@@ -57,6 +57,7 @@ class GSettingsQml: public QObject, public QQmlParserStatus
57 Q_PROPERTY(QVariant autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
57 Q_PROPERTY(QVariant autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
58 Q_PROPERTY(QVariant launcherWidth READ launcherWidth WRITE setLauncherWidth NOTIFY launcherWidthChanged)
58 Q_PROPERTY(QVariant launcherWidth READ launcherWidth WRITE setLauncherWidth NOTIFY launcherWidthChanged)
59 Q_PROPERTY(QVariant edgeDragWidth READ edgeDragWidth WRITE setEdgeDragWidth NOTIFY edgeDragWidthChanged)
59 Q_PROPERTY(QVariant edgeDragWidth READ edgeDragWidth WRITE setEdgeDragWidth NOTIFY edgeDragWidthChanged)
60+ Q_PROPERTY(QVariant enableIndicatorMenu READ enableIndicatorMenu WRITE setEnableIndicatorMenu NOTIFY enableIndicatorMenuChanged)
62 GSettingsQml(QObject *parent = nullptr);
63 GSettingsQml(QObject *parent = nullptr);
@@ -73,6 +74,7 @@ public:
73 QVariant autohideLauncher() const;
74 QVariant autohideLauncher() const;
74 QVariant launcherWidth() const;
75 QVariant launcherWidth() const;
75 QVariant edgeDragWidth() const;
76 QVariant edgeDragWidth() const;
77+ QVariant enableIndicatorMenu() const;
77 void setDisableHeight(const QVariant &val);
79 void setDisableHeight(const QVariant &val);
78 void setPictureUri(const QVariant &str);
80 void setPictureUri(const QVariant &str);
@@ -82,6 +84,7 @@ public:
82 void setAutohideLauncher(const QVariant &autohideLauncher);
84 void setAutohideLauncher(const QVariant &autohideLauncher);
83 void setLauncherWidth(const QVariant &launcherWidth);
85 void setLauncherWidth(const QVariant &launcherWidth);
84 void setEdgeDragWidth(const QVariant &edgeDragWidth);
86 void setEdgeDragWidth(const QVariant &edgeDragWidth);
87+ void setEnableIndicatorMenu(const QVariant &enableIndicatorMenu);
87 void disableHeightChanged();
90 void disableHeightChanged();
@@ -93,6 +96,7 @@ Q_SIGNALS:
93 void autohideLauncherChanged();
96 void autohideLauncherChanged();
94 void launcherWidthChanged();
97 void launcherWidthChanged();
95 void edgeDragWidthChanged();
98 void edgeDragWidthChanged();
99+ void enableIndicatorMenuChanged();
98 GSettingsSchemaQml* m_schema;
102 GSettingsSchemaQml* m_schema;
@@ -133,6 +137,9 @@ public:
133 uint edgeDragWidth() const;
137 uint edgeDragWidth() const;
134 Q_INVOKABLE void setEdgeDragWidth(uint edgeDragWidth);
138 Q_INVOKABLE void setEdgeDragWidth(uint edgeDragWidth);
140+ bool enableIndicatorMenu() const;
141+ Q_INVOKABLE void setEnableIndicatorMenu(bool enableIndicatorMenu);
136Q_SIGNALS:
143Q_SIGNALS:
137 void disableHeightChanged();
144 void disableHeightChanged();
138 void pictureUriChanged(const QString&);
145 void pictureUriChanged(const QString&);
@@ -142,6 +149,7 @@ Q_SIGNALS:
142 void autohideLauncherChanged(bool autohideLauncher);
149 void autohideLauncherChanged(bool autohideLauncher);
143 void launcherWidthChanged(int launcherWidth);
150 void launcherWidthChanged(int launcherWidth);
144 void edgeDragWidthChanged(uint edgeDragWidth);
151 void edgeDragWidthChanged(uint edgeDragWidth);
152+ void enableIndicatorMenuChanged(bool enableIndicatorMenu);
147 GSettingsControllerQml();
155 GSettingsControllerQml();
@@ -154,6 +162,7 @@ private:
154 bool m_autohideLauncher;
162 bool m_autohideLauncher;
155 int m_launcherWidth;
163 int m_launcherWidth;
156 uint m_edgeDragWidth;
164 uint m_edgeDragWidth;
165+ bool m_enableIndicatorMenu;
158 static GSettingsControllerQml* s_controllerInstance;
167 static GSettingsControllerQml* s_controllerInstance;
159 QList<GSettingsQml *> m_registeredGSettings;
168 QList<GSettingsQml *> m_registeredGSettings;