]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/settings/servicemodel.h
GIT_SILENT Update Appstream for new release
[dolphin.git] / src / settings / servicemodel.h
index 23c752e934ddd196b387892e5e4cc87875aa7566..0abe1fe46f339c060000ae696878b6cbc8d55d7b 100644 (file)
@@ -25,7 +25,7 @@ class ServiceModel : public QAbstractListModel
     Q_OBJECT
 
 public:
-    enum Role { DesktopEntryNameRole = Qt::UserRole, ConfigurableRole };
+    enum Role { DesktopEntryNameRole = Qt::UserRole };
 
     explicit ServiceModel(QObject *parent = nullptr);
     ~ServiceModel() override;
@@ -35,11 +35,11 @@ public:
     QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
     int rowCount(const QModelIndex &parent = QModelIndex()) const override;
     void clear();
+    Qt::ItemFlags flags(const QModelIndex &index) const override;
 
 private:
     struct ServiceItem {
-        bool checked;
-        bool configurable;
+        Qt::CheckState checked;
         QString icon;
         QString text;
         QString desktopEntryName;