@@ -47,6 +47,7 @@ class GSettingsQml: public QObject
4747 Q_PROPERTY(GSettingsSchemaQml* schema READ schema NOTIFY schemaChanged)
4848 Q_PROPERTY(QString pictureUri READ pictureUri WRITE setPictureUri NOTIFY pictureUriChanged)
4949 Q_PROPERTY(QString usageMode READ usageMode WRITE setUsageMode NOTIFY usageModeChanged)
50+ Q_PROPERTY(quint64 lockedOutUntil READ lockedOutUntil WRITE setLockedOutUntil NOTIFY lockedOutUntilChanged)
5051
5152public:
5253 GSettingsQml(QObject *parent = nullptr);
@@ -54,14 +55,17 @@ public:
5455 GSettingsSchemaQml * schema() const;
5556 QString pictureUri() const;
5657 QString usageMode() const;
58+ quint64 lockedOutUntil() const;
5759
5860 void setPictureUri(const QString &str);
5961 void setUsageMode(const QString &usageMode);
62+ void setLockedOutUntil(quint64 timestamp);
6063
6164Q_SIGNALS:
6265 void schemaChanged();
6366 void pictureUriChanged(const QString&);
6467 void usageModeChanged(const QString&);
68+ void lockedOutUntilChanged(quint64);
6569
6670private:
6771 GSettingsSchemaQml* m_schema;
@@ -83,15 +87,20 @@ public:
8387 QString usageMode() const;
8488 Q_INVOKABLE void setUsageMode(const QString &usageMode);
8589
90+ quint64 lockedOutUntil() const;
91+ Q_INVOKABLE void setLockedOutUntil(quint64 timestamp);
92+
8693Q_SIGNALS:
8794 void pictureUriChanged(const QString&);
8895 void usageModeChanged(const QString&);
96+ void lockedOutUntilChanged(quint64 timestamp);
8997
9098private:
9199 GSettingsControllerQml();
92100
93101 QString m_pictureUri;
94102 QString m_usageMode;
103+ quint64 m_lockedOutUntil;
95104
96105 static GSettingsControllerQml* s_controllerInstance;
97106 QList<GSettingsQml *> m_registeredGSettings;