@@ -57,6 +57,7 @@ class GSettingsQml: public QObject, public QQmlParserStatus
5757 Q_PROPERTY(QVariant autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
5858 Q_PROPERTY(QVariant launcherWidth READ launcherWidth WRITE setLauncherWidth NOTIFY launcherWidthChanged)
5959 Q_PROPERTY(QVariant edgeDragWidth READ edgeDragWidth WRITE setEdgeDragWidth NOTIFY edgeDragWidthChanged)
60+ Q_PROPERTY(QVariant enableLauncher READ enableLauncher WRITE setEnableLauncher NOTIFY enableLauncherChanged)
6061
6162public:
6263 GSettingsQml(QObject *parent = nullptr);
@@ -73,6 +74,7 @@ public:
7374 QVariant autohideLauncher() const;
7475 QVariant launcherWidth() const;
7576 QVariant edgeDragWidth() const;
77+ QVariant enableLauncher() const;
7678
7779 void setDisableHeight(const QVariant &val);
7880 void setPictureUri(const QVariant &str);
@@ -82,6 +84,7 @@ public:
8284 void setAutohideLauncher(const QVariant &autohideLauncher);
8385 void setLauncherWidth(const QVariant &launcherWidth);
8486 void setEdgeDragWidth(const QVariant &edgeDragWidth);
87+ void setEnableLauncher(const QVariant &enableLauncher);
8588
8689Q_SIGNALS:
8790 void disableHeightChanged();
@@ -93,6 +96,7 @@ Q_SIGNALS:
9396 void autohideLauncherChanged();
9497 void launcherWidthChanged();
9598 void edgeDragWidthChanged();
99+ void enableLauncherChanged();
96100
97101private:
98102 GSettingsSchemaQml* m_schema;
@@ -133,6 +137,9 @@ public:
133137 uint edgeDragWidth() const;
134138 Q_INVOKABLE void setEdgeDragWidth(uint edgeDragWidth);
135139
140+ bool enableLauncher() const;
141+ Q_INVOKABLE void setEnableLauncher(bool enableLauncher);
142+
136143Q_SIGNALS:
137144 void disableHeightChanged();
138145 void pictureUriChanged(const QString&);
@@ -142,6 +149,7 @@ Q_SIGNALS:
142149 void autohideLauncherChanged(bool autohideLauncher);
143150 void launcherWidthChanged(int launcherWidth);
144151 void edgeDragWidthChanged(uint edgeDragWidth);
152+ void enableLauncherChanged(bool enableLauncher);
145153
146154private:
147155 GSettingsControllerQml();
@@ -154,6 +162,7 @@ private:
154162 bool m_autohideLauncher;
155163 int m_launcherWidth;
156164 uint m_edgeDragWidth;
165+ bool m_enableLauncher;
157166
158167 static GSettingsControllerQml* s_controllerInstance;
159168 QList<GSettingsQml *> m_registeredGSettings;