@@ -51,6 +51,7 @@ class GSettingsQml: public QObject
51 Q_PROPERTY(qint64 lockedOutTime READ lockedOutTime WRITE setLockedOutTime NOTIFY lockedOutTimeChanged)
51 Q_PROPERTY(qint64 lockedOutTime READ lockedOutTime WRITE setLockedOutTime NOTIFY lockedOutTimeChanged)
52 Q_PROPERTY(QStringList lifecycleExemptAppids READ lifecycleExemptAppids WRITE setLifecycleExemptAppids NOTIFY lifecycleExemptAppidsChanged)
52 Q_PROPERTY(QStringList lifecycleExemptAppids READ lifecycleExemptAppids WRITE setLifecycleExemptAppids NOTIFY lifecycleExemptAppidsChanged)
53 Q_PROPERTY(bool autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
53 Q_PROPERTY(bool autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
54+ Q_PROPERTY(int launcherWidth READ launcherWidth WRITE setLauncherWidth NOTIFY launcherWidthChanged)
56 GSettingsQml(QObject *parent = nullptr);
57 GSettingsQml(QObject *parent = nullptr);
@@ -61,12 +62,14 @@ public:
61 qint64 lockedOutTime() const;
62 qint64 lockedOutTime() const;
62 QStringList lifecycleExemptAppids() const;
63 QStringList lifecycleExemptAppids() const;
63 bool autohideLauncher() const;
64 bool autohideLauncher() const;
65+ int launcherWidth() const;
65 void setPictureUri(const QString &str);
67 void setPictureUri(const QString &str);
66 void setUsageMode(const QString &usageMode);
68 void setUsageMode(const QString &usageMode);
67 void setLockedOutTime(qint64 timestamp);
69 void setLockedOutTime(qint64 timestamp);
68 void setLifecycleExemptAppids(const QStringList &appIds);
70 void setLifecycleExemptAppids(const QStringList &appIds);
69 void setAutohideLauncher(bool autohideLauncher);
71 void setAutohideLauncher(bool autohideLauncher);
72+ void setLauncherWidth(int launcherWidth);
72 void schemaChanged();
75 void schemaChanged();
@@ -75,6 +78,7 @@ Q_SIGNALS:
75 void lockedOutTimeChanged(qint64);
78 void lockedOutTimeChanged(qint64);
76 void lifecycleExemptAppidsChanged(const QStringList &);
79 void lifecycleExemptAppidsChanged(const QStringList &);
77 void autohideLauncherChanged(bool);
80 void autohideLauncherChanged(bool);
81+ void launcherWidthChanged(int launcherWidth);
80 GSettingsSchemaQml* m_schema;
84 GSettingsSchemaQml* m_schema;
@@ -105,12 +109,16 @@ public:
105 bool autohideLauncher() const;
109 bool autohideLauncher() const;
106 Q_INVOKABLE void setAutohideLauncher(bool autohideLauncher);
110 Q_INVOKABLE void setAutohideLauncher(bool autohideLauncher);
112+ int launcherWidth() const;
113+ Q_INVOKABLE void setLauncherWidth(int launcherWidth);
108Q_SIGNALS:
115Q_SIGNALS:
109 void pictureUriChanged(const QString&);
116 void pictureUriChanged(const QString&);
110 void usageModeChanged(const QString&);
117 void usageModeChanged(const QString&);
111 void lockedOutTimeChanged(qint64 timestamp);
118 void lockedOutTimeChanged(qint64 timestamp);
112 void lifecycleExemptAppidsChanged(const QStringList&);
119 void lifecycleExemptAppidsChanged(const QStringList&);
113 void autohideLauncherChanged(bool autohideLauncher);
120 void autohideLauncherChanged(bool autohideLauncher);
121+ void launcherWidthChanged(int launcherWidth);
116 GSettingsControllerQml();
124 GSettingsControllerQml();
@@ -120,6 +128,7 @@ private:
120 qint64 m_lockedOutTime;
128 qint64 m_lockedOutTime;
121 QStringList m_lifecycleExemptAppids;
129 QStringList m_lifecycleExemptAppids;
122 bool m_autohideLauncher;
130 bool m_autohideLauncher;
131+ int m_launcherWidth;
124 static GSettingsControllerQml* s_controllerInstance;
133 static GSettingsControllerQml* s_controllerInstance;
125 QList<GSettingsQml *> m_registeredGSettings;
134 QList<GSettingsQml *> m_registeredGSettings;