@@ -47,6 +47,7 @@ class GSettingsQml: public QObject
47 Q_PROPERTY(GSettingsSchemaQml* schema READ schema NOTIFY schemaChanged)
47 Q_PROPERTY(GSettingsSchemaQml* schema READ schema NOTIFY schemaChanged)
48 Q_PROPERTY(QString pictureUri READ pictureUri WRITE setPictureUri NOTIFY pictureUriChanged)
48 Q_PROPERTY(QString pictureUri READ pictureUri WRITE setPictureUri NOTIFY pictureUriChanged)
49 Q_PROPERTY(QString usageMode READ usageMode WRITE setUsageMode NOTIFY usageModeChanged)
49 Q_PROPERTY(QString usageMode READ usageMode WRITE setUsageMode NOTIFY usageModeChanged)
50+ Q_PROPERTY(quint64 lockedOutUntil READ lockedOutUntil WRITE setLockedOutUntil NOTIFY lockedOutUntilChanged)
52 GSettingsQml(QObject *parent = nullptr);
53 GSettingsQml(QObject *parent = nullptr);
@@ -54,14 +55,17 @@ public:
54 GSettingsSchemaQml * schema() const;
55 GSettingsSchemaQml * schema() const;
55 QString pictureUri() const;
56 QString pictureUri() const;
56 QString usageMode() const;
57 QString usageMode() const;
58+ quint64 lockedOutUntil() const;
58 void setPictureUri(const QString &str);
60 void setPictureUri(const QString &str);
59 void setUsageMode(const QString &usageMode);
61 void setUsageMode(const QString &usageMode);
62+ void setLockedOutUntil(quint64 timestamp);
62 void schemaChanged();
65 void schemaChanged();
63 void pictureUriChanged(const QString&);
66 void pictureUriChanged(const QString&);
64 void usageModeChanged(const QString&);
67 void usageModeChanged(const QString&);
68+ void lockedOutUntilChanged(quint64);
67 GSettingsSchemaQml* m_schema;
71 GSettingsSchemaQml* m_schema;
@@ -83,15 +87,20 @@ public:
83 QString usageMode() const;
87 QString usageMode() const;
84 Q_INVOKABLE void setUsageMode(const QString &usageMode);
88 Q_INVOKABLE void setUsageMode(const QString &usageMode);
90+ quint64 lockedOutUntil() const;
91+ Q_INVOKABLE void setLockedOutUntil(quint64 timestamp);
87 void pictureUriChanged(const QString&);
94 void pictureUriChanged(const QString&);
88 void usageModeChanged(const QString&);
95 void usageModeChanged(const QString&);
96+ void lockedOutUntilChanged(quint64 timestamp);
91 GSettingsControllerQml();
99 GSettingsControllerQml();
93 QString m_pictureUri;
101 QString m_pictureUri;
94 QString m_usageMode;
102 QString m_usageMode;
103+ quint64 m_lockedOutUntil;
96 static GSettingsControllerQml* s_controllerInstance;
105 static GSettingsControllerQml* s_controllerInstance;
97 QList<GSettingsQml *> m_registeredGSettings;
106 QList<GSettingsQml *> m_registeredGSettings;