diff options
| -rw-r--r-- | src/settings/interface/previewssettingspage.cpp | 1 | ||||
| -rw-r--r-- | src/settings/servicemodel.cpp | 5 | ||||
| -rw-r--r-- | src/settings/servicemodel.h | 2 |
3 files changed, 8 insertions, 0 deletions
diff --git a/src/settings/interface/previewssettingspage.cpp b/src/settings/interface/previewssettingspage.cpp index fbdcc80f6..655f7b413 100644 --- a/src/settings/interface/previewssettingspage.cpp +++ b/src/settings/interface/previewssettingspage.cpp @@ -202,6 +202,7 @@ void PreviewsSettingsPage::loadPreviewPlugins() model->setData(index, show ? Qt::Checked : Qt::Unchecked, Qt::CheckStateRole); model->setData(index, plugin.name(), Qt::DisplayRole); model->setData(index, plugin.pluginId(), ServiceModel::DesktopEntryNameRole); + model->setData(index, plugin.fileName(), Qt::ToolTipRole); } model->sort(Qt::DisplayRole); diff --git a/src/settings/servicemodel.cpp b/src/settings/servicemodel.cpp index c2ebda7c1..a59088653 100644 --- a/src/settings/servicemodel.cpp +++ b/src/settings/servicemodel.cpp @@ -56,6 +56,9 @@ bool ServiceModel::setData(const QModelIndex &index, const QVariant &value, int case Qt::DisplayRole: m_items[row].text = value.toString(); break; + case Qt::ToolTipRole: + m_items[row].tooltip = value.toString(); + break; case DesktopEntryNameRole: m_items[row].desktopEntryName = value.toString(); break; @@ -76,6 +79,8 @@ QVariant ServiceModel::data(const QModelIndex &index, int role) const return m_items[row].checked; case Qt::DecorationRole: return QIcon::fromTheme(m_items[row].icon); + case Qt::ToolTipRole: + return m_items[row].tooltip; case Qt::DisplayRole: return m_items[row].text; case DesktopEntryNameRole: diff --git a/src/settings/servicemodel.h b/src/settings/servicemodel.h index 0abe1fe46..956ddb2bc 100644 --- a/src/settings/servicemodel.h +++ b/src/settings/servicemodel.h @@ -17,6 +17,7 @@ * - Qt::DisplayRole: Name of the service * - Qt::DecorationRole: Icon name of the service * - Qt::CheckStateRole: Specifies whether the service is enabled + * - Qt::Tooltip: a tooltip * - ServiceModel::DesktopEntryNameRole: Name of the desktop-entry of the service * - ServiceModel::Configurable: Specifies whether the service is configurable by the user */ @@ -43,6 +44,7 @@ private: QString icon; QString text; QString desktopEntryName; + QString tooltip; }; QList<ServiceItem> m_items; |
