QmlDesigner: Add tooltips to DeviceManager

Adding ToolTipArea to the HeaderView. Adding the tooltips to headerData().

Task-number: QDS-14500
Change-Id: I90554a9e49fab02ce42781243cf0357d25212ac8
Reviewed-by: Pranta Ghosh Dastider <pranta.dastider@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2025-01-21 13:36:16 +01:00
committed by Thomas Hartmann
parent 7ff1e29f25
commit e6f1959536
2 changed files with 36 additions and 0 deletions

View File

@@ -543,6 +543,11 @@ Rectangle {
color: StudioTheme.Values.themeStateSeparator
}
StudioControls.ToolTipArea {
anchors.fill: parent
text: toolTip
}
Text {
color: StudioTheme.Values.themeTextColor
text: display

View File

@@ -101,6 +101,37 @@ QVariant DeviceManagerModel::data(const QModelIndex &index, int role) const
QVariant DeviceManagerModel::headerData(int section, Qt::Orientation orientation, int role) const
{
if (role == Qt::ToolTipRole) {
if (orientation == Qt::Horizontal) {
switch (section) {
case DeviceColumns::Enabled:
return Tr::tr("Enables or disables the targeted device in the Run dropdown.");
case DeviceColumns::Status:
return Tr::tr("Indicates whether the Qt UI Viewer on the targeted device is turned "
"on or off.");
case DeviceColumns::Alias:
return Tr::tr("Sets the name of the targeted device.");
case DeviceColumns::IPv4Addr:
return Tr::tr("Displays the IP address of the targeted device.");
case DeviceColumns::OS:
return Tr::tr("Displays the operating system of the targeted device.");
case DeviceColumns::OSVersion:
return Tr::tr(
"Displays the version of the operating system on the targeted device.");
case DeviceColumns::Architecture:
return Tr::tr("Displays the CPU architecture information of the targeted device.");
case DeviceColumns::ScreenSize:
return Tr::tr("Displays the screen dimensions of the targeted device.");
case DeviceColumns::AppVersion:
return Tr::tr("Displays the version ID of the Qt UI Viewer application.");
case DeviceColumns::SelfId:
return Tr::tr("Displays the ID created by the target device.");
case DeviceColumns::DeviceId:
return Tr::tr("Displays the ID created by Qt Design Studio for the target device.");
}
}
}
if (role != Qt::DisplayRole)
return QVariant();