@@ -51,6 +51,7 @@ class GSettingsQml: public QObject
5151 Q_PROPERTY(qint64 lockedOutTime READ lockedOutTime WRITE setLockedOutTime NOTIFY lockedOutTimeChanged)
5252 Q_PROPERTY(QStringList lifecycleExemptAppids READ lifecycleExemptAppids WRITE setLifecycleExemptAppids NOTIFY lifecycleExemptAppidsChanged)
5353 Q_PROPERTY(bool autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
54+ Q_PROPERTY(int launcherWidth READ launcherWidth WRITE setLauncherWidth NOTIFY launcherWidthChanged)
5455
5556public:
5657 GSettingsQml(QObject *parent = nullptr);
@@ -61,12 +62,14 @@ public:
6162 qint64 lockedOutTime() const;
6263 QStringList lifecycleExemptAppids() const;
6364 bool autohideLauncher() const;
65+ int launcherWidth() const;
6466
6567 void setPictureUri(const QString &str);
6668 void setUsageMode(const QString &usageMode);
6769 void setLockedOutTime(qint64 timestamp);
6870 void setLifecycleExemptAppids(const QStringList &appIds);
6971 void setAutohideLauncher(bool autohideLauncher);
72+ void setLauncherWidth(int launcherWidth);
7073
7174Q_SIGNALS:
7275 void schemaChanged();
@@ -75,6 +78,7 @@ Q_SIGNALS:
7578 void lockedOutTimeChanged(qint64);
7679 void lifecycleExemptAppidsChanged(const QStringList &);
7780 void autohideLauncherChanged(bool);
81+ void launcherWidthChanged(int launcherWidth);
7882
7983private:
8084 GSettingsSchemaQml* m_schema;
@@ -105,12 +109,16 @@ public:
105109 bool autohideLauncher() const;
106110 Q_INVOKABLE void setAutohideLauncher(bool autohideLauncher);
107111
112+ int launcherWidth() const;
113+ Q_INVOKABLE void setLauncherWidth(int launcherWidth);
114+
108115Q_SIGNALS:
109116 void pictureUriChanged(const QString&);
110117 void usageModeChanged(const QString&);
111118 void lockedOutTimeChanged(qint64 timestamp);
112119 void lifecycleExemptAppidsChanged(const QStringList&);
113120 void autohideLauncherChanged(bool autohideLauncher);
121+ void launcherWidthChanged(int launcherWidth);
114122
115123private:
116124 GSettingsControllerQml();
@@ -120,6 +128,7 @@ private:
120128 qint64 m_lockedOutTime;
121129 QStringList m_lifecycleExemptAppids;
122130 bool m_autohideLauncher;
131+ int m_launcherWidth;
123132
124133 static GSettingsControllerQml* s_controllerInstance;
125134 QList<GSettingsQml *> m_registeredGSettings;