┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/settings/interface/previewssettingspage.cpp1
-rw-r--r--src/settings/servicemodel.cpp5
-rw-r--r--src/settings/servicemodel.h2
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;