@@ -50,6 +50,7 @@ class GSettingsQml: public QObject
50 Q_PROPERTY(QString usageMode READ usageMode WRITE setUsageMode NOTIFY usageModeChanged)
50 Q_PROPERTY(QString usageMode READ usageMode WRITE setUsageMode NOTIFY usageModeChanged)
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)
55 GSettingsQml(QObject *parent = nullptr);
56 GSettingsQml(QObject *parent = nullptr);
@@ -59,11 +60,13 @@ public:
59 QString usageMode() const;
60 QString usageMode() const;
60 qint64 lockedOutTime() const;
61 qint64 lockedOutTime() const;
61 QStringList lifecycleExemptAppids() const;
62 QStringList lifecycleExemptAppids() const;
63+ bool autohideLauncher() const;
63 void setPictureUri(const QString &str);
65 void setPictureUri(const QString &str);
64 void setUsageMode(const QString &usageMode);
66 void setUsageMode(const QString &usageMode);
65 void setLockedOutTime(qint64 timestamp);
67 void setLockedOutTime(qint64 timestamp);
66 void setLifecycleExemptAppids(const QStringList &appIds);
68 void setLifecycleExemptAppids(const QStringList &appIds);
69+ void setAutohideLauncher(bool autohideLauncher);
69 void schemaChanged();
72 void schemaChanged();
@@ -71,6 +74,7 @@ Q_SIGNALS:
71 void usageModeChanged(const QString&);
74 void usageModeChanged(const QString&);
72 void lockedOutTimeChanged(qint64);
75 void lockedOutTimeChanged(qint64);
73 void lifecycleExemptAppidsChanged(const QStringList &);
76 void lifecycleExemptAppidsChanged(const QStringList &);
77+ void autohideLauncherChanged(bool);
76 GSettingsSchemaQml* m_schema;
80 GSettingsSchemaQml* m_schema;
@@ -98,11 +102,15 @@ public:
98 QStringList lifecycleExemptAppids() const;
102 QStringList lifecycleExemptAppids() const;
99 Q_INVOKABLE void setLifecycleExemptAppids(const QStringList &appIds);
103 Q_INVOKABLE void setLifecycleExemptAppids(const QStringList &appIds);
105+ bool autohideLauncher() const;
106+ Q_INVOKABLE void setAutohideLauncher(bool autohideLauncher);
101Q_SIGNALS:
108Q_SIGNALS:
102 void pictureUriChanged(const QString&);
109 void pictureUriChanged(const QString&);
103 void usageModeChanged(const QString&);
110 void usageModeChanged(const QString&);
104 void lockedOutTimeChanged(qint64 timestamp);
111 void lockedOutTimeChanged(qint64 timestamp);
105 void lifecycleExemptAppidsChanged(const QStringList&);
112 void lifecycleExemptAppidsChanged(const QStringList&);
113+ void autohideLauncherChanged(bool autohideLauncher);
108 GSettingsControllerQml();
116 GSettingsControllerQml();
@@ -111,6 +119,7 @@ private:
111 QString m_usageMode;
119 QString m_usageMode;
112 qint64 m_lockedOutTime;
120 qint64 m_lockedOutTime;
113 QStringList m_lifecycleExemptAppids;
121 QStringList m_lifecycleExemptAppids;
122+ bool m_autohideLauncher;
115 static GSettingsControllerQml* s_controllerInstance;
124 static GSettingsControllerQml* s_controllerInstance;
116 QList<GSettingsQml *> m_registeredGSettings;
125 QList<GSettingsQml *> m_registeredGSettings;