Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwinrules/rulesmodel.h
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | 67 | public: | |||
---|---|---|---|---|---|
68 | explicit RulesModel(QObject *parent = nullptr); | 68 | explicit RulesModel(QObject *parent = nullptr); | ||
69 | ~RulesModel(); | 69 | ~RulesModel(); | ||
70 | 70 | | |||
71 | int rowCount(const QModelIndex &parent = QModelIndex()) const override; | 71 | int rowCount(const QModelIndex &parent = QModelIndex()) const override; | ||
72 | QHash<int, QByteArray> roleNames() const override; | 72 | QHash<int, QByteArray> roleNames() const override; | ||
73 | QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; | 73 | QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; | ||
74 | bool setData(const QModelIndex & index, const QVariant & value, int role) override; | 74 | bool setData(const QModelIndex & index, const QVariant & value, int role) override; | ||
75 | 75 | | |||
76 | QModelIndex indexOf(const QString &key) const; | ||||
76 | bool hasRule(const QString &key) const; | 77 | bool hasRule(const QString &key) const; | ||
77 | RuleItem *ruleItem(const QString &key) const; | 78 | RuleItem *ruleItem(const QString &key) const; | ||
78 | 79 | | |||
79 | void readFromSettings(RuleSettings *settings); | 80 | void readFromSettings(RuleSettings *settings); | ||
80 | void writeToSettings(RuleSettings *settings) const; | 81 | void writeToSettings(RuleSettings *settings) const; | ||
81 | 82 | | |||
82 | void importFromRules(Rules *rules); | 83 | void importFromRules(Rules *rules); | ||
83 | Rules *exportToRules() const; | 84 | Rules *exportToRules() const; | ||
Show All 15 Lines | 96 | signals: | |||
99 | 100 | | |||
100 | void virtualDesktopsUpdated(); | 101 | void virtualDesktopsUpdated(); | ||
101 | 102 | | |||
102 | private: | 103 | private: | ||
103 | void populateRuleList(); | 104 | void populateRuleList(); | ||
104 | bool wmclassWarning() const; | 105 | bool wmclassWarning() const; | ||
105 | RuleItem *addRule(RuleItem *rule); | 106 | RuleItem *addRule(RuleItem *rule); | ||
106 | QString defaultDescription() const; | 107 | QString defaultDescription() const; | ||
108 | void processSuggestion(const QString &key, const QVariant &value); | ||||
107 | 109 | | |||
108 | static const QHash<QString, QString> x11PropertyHash(); | 110 | static const QHash<QString, QString> x11PropertyHash(); | ||
109 | void updateVirtualDesktops(); | 111 | void updateVirtualDesktops(); | ||
110 | 112 | | |||
111 | QList<OptionsModel::Data> windowTypesModelData() const; | 113 | QList<OptionsModel::Data> windowTypesModelData() const; | ||
112 | QList<OptionsModel::Data> virtualDesktopsModelData() const; | 114 | QList<OptionsModel::Data> virtualDesktopsModelData() const; | ||
113 | QList<OptionsModel::Data> activitiesModelData() const; | 115 | QList<OptionsModel::Data> activitiesModelData() const; | ||
114 | QList<OptionsModel::Data> placementModelData() const; | 116 | QList<OptionsModel::Data> placementModelData() const; | ||
Show All 18 Lines |