@@ -58,7 +58,7 @@ class GSettingsQml: public QObject, public QQmlParserStatus
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)
60 Q_PROPERTY(QVariant enableIndicatorMenu READ enableIndicatorMenu WRITE setEnableIndicatorMenu NOTIFY enableIndicatorMenuChanged)
61− Q_PROPERTY(QVariant appstoreUri READ appstoreUri NOTIFY appstoreUriChanged)
61+ Q_PROPERTY(QVariant oskSwitchVisible READ oskSwitchVisible WRITE setOskSwitchVisible NOTIFY oskSwitchVisibleChanged)
64 GSettingsQml(QObject *parent = nullptr);
64 GSettingsQml(QObject *parent = nullptr);
@@ -76,7 +76,7 @@ public:
76 QVariant launcherWidth() const;
76 QVariant launcherWidth() const;
77 QVariant edgeDragWidth() const;
77 QVariant edgeDragWidth() const;
78 QVariant enableIndicatorMenu() const;
78 QVariant enableIndicatorMenu() const;
79− QVariant appstoreUri() const;
79+ QVariant oskSwitchVisible() const;
81 void setDisableHeight(const QVariant &val);
81 void setDisableHeight(const QVariant &val);
82 void setPictureUri(const QVariant &str);
82 void setPictureUri(const QVariant &str);
@@ -87,6 +87,7 @@ public:
87 void setLauncherWidth(const QVariant &launcherWidth);
87 void setLauncherWidth(const QVariant &launcherWidth);
88 void setEdgeDragWidth(const QVariant &edgeDragWidth);
88 void setEdgeDragWidth(const QVariant &edgeDragWidth);
89 void setEnableIndicatorMenu(const QVariant &enableIndicatorMenu);
89 void setEnableIndicatorMenu(const QVariant &enableIndicatorMenu);
90+ void setOskSwitchVisible(const QVariant &oskSwitchVisible);
92 void disableHeightChanged();
93 void disableHeightChanged();
@@ -99,7 +100,7 @@ Q_SIGNALS:
99 void launcherWidthChanged();
100 void launcherWidthChanged();
100 void edgeDragWidthChanged();
101 void edgeDragWidthChanged();
101 void enableIndicatorMenuChanged();
102 void enableIndicatorMenuChanged();
102− void appstoreUriChanged();
103+ void oskSwitchVisibleChanged();
105 GSettingsSchemaQml* m_schema;
106 GSettingsSchemaQml* m_schema;
@@ -143,7 +144,8 @@ public:
143 bool enableIndicatorMenu() const;
144 bool enableIndicatorMenu() const;
144 Q_INVOKABLE void setEnableIndicatorMenu(bool enableIndicatorMenu);
145 Q_INVOKABLE void setEnableIndicatorMenu(bool enableIndicatorMenu);
146− QString appstoreUri() const;
147+ bool oskSwitchVisible() const;
148+ Q_INVOKABLE void setOskSwitchVisible(bool oskSwitchVisible);
148Q_SIGNALS:
150Q_SIGNALS:
149 void disableHeightChanged();
151 void disableHeightChanged();
@@ -155,7 +157,7 @@ Q_SIGNALS:
155 void launcherWidthChanged(int launcherWidth);
157 void launcherWidthChanged(int launcherWidth);
156 void edgeDragWidthChanged(uint edgeDragWidth);
158 void edgeDragWidthChanged(uint edgeDragWidth);
157 void enableIndicatorMenuChanged(bool enableIndicatorMenu);
159 void enableIndicatorMenuChanged(bool enableIndicatorMenu);
158− void appstoreUriChanged(const QString &appstoreUri);
160+ void oskSwitchVisibleChanged(bool oskSwitchVisible);
161 GSettingsControllerQml();
163 GSettingsControllerQml();
@@ -169,7 +171,7 @@ private:
169 int m_launcherWidth;
171 int m_launcherWidth;
170 uint m_edgeDragWidth;
172 uint m_edgeDragWidth;
171 bool m_enableIndicatorMenu;
173 bool m_enableIndicatorMenu;
172− QString m_appstoreUri;
174+ bool m_oskSwitchVisible;
174 static GSettingsControllerQml* s_controllerInstance;
176 static GSettingsControllerQml* s_controllerInstance;
175 QList<GSettingsQml *> m_registeredGSettings;
177 QList<GSettingsQml *> m_registeredGSettings;