@@ -50,6 +50,7 @@ class GSettingsQml: public QObject
5050 Q_PROPERTY(QString usageMode READ usageMode WRITE setUsageMode NOTIFY usageModeChanged)
5151 Q_PROPERTY(qint64 lockedOutTime READ lockedOutTime WRITE setLockedOutTime NOTIFY lockedOutTimeChanged)
5252 Q_PROPERTY(QStringList lifecycleExemptAppids READ lifecycleExemptAppids WRITE setLifecycleExemptAppids NOTIFY lifecycleExemptAppidsChanged)
53+ Q_PROPERTY(bool autohideLauncher READ autohideLauncher WRITE setAutohideLauncher NOTIFY autohideLauncherChanged)
5354
5455public:
5556 GSettingsQml(QObject *parent = nullptr);
@@ -59,11 +60,13 @@ public:
5960 QString usageMode() const;
6061 qint64 lockedOutTime() const;
6162 QStringList lifecycleExemptAppids() const;
63+ bool autohideLauncher() const;
6264
6365 void setPictureUri(const QString &str);
6466 void setUsageMode(const QString &usageMode);
6567 void setLockedOutTime(qint64 timestamp);
6668 void setLifecycleExemptAppids(const QStringList &appIds);
69+ void setAutohideLauncher(bool autohideLauncher);
6770
6871Q_SIGNALS:
6972 void schemaChanged();
@@ -71,6 +74,7 @@ Q_SIGNALS:
7174 void usageModeChanged(const QString&);
7275 void lockedOutTimeChanged(qint64);
7376 void lifecycleExemptAppidsChanged(const QStringList &);
77+ void autohideLauncherChanged(bool);
7478
7579private:
7680 GSettingsSchemaQml* m_schema;
@@ -98,11 +102,15 @@ public:
98102 QStringList lifecycleExemptAppids() const;
99103 Q_INVOKABLE void setLifecycleExemptAppids(const QStringList &appIds);
100104
105+ bool autohideLauncher() const;
106+ Q_INVOKABLE void setAutohideLauncher(bool autohideLauncher);
107+
101108Q_SIGNALS:
102109 void pictureUriChanged(const QString&);
103110 void usageModeChanged(const QString&);
104111 void lockedOutTimeChanged(qint64 timestamp);
105112 void lifecycleExemptAppidsChanged(const QStringList&);
113+ void autohideLauncherChanged(bool autohideLauncher);
106114
107115private:
108116 GSettingsControllerQml();
@@ -111,6 +119,7 @@ private:
111119 QString m_usageMode;
112120 qint64 m_lockedOutTime;
113121 QStringList m_lifecycleExemptAppids;
122+ bool m_autohideLauncher;
114123
115124 static GSettingsControllerQml* s_controllerInstance;
116125 QList<GSettingsQml *> m_registeredGSettings;