35 Q_PROPERTY(QStringList keyList READ keyList CONSTANT FINAL)
38 explicit
DConfig(const QString &name, const QString &subpath = QString(),
39 QObject *parent =
nullptr);
42 QObject *parent =
nullptr);
44 static
DConfig *create(const QString &appId, const QString &name, const QString &subpath = QString(),
45 QObject *parent =
nullptr);
46 static
DConfig *create(
DConfigBackend *backend, const QString &appId, const QString &name, const QString &subpath = QString(),
47 QObject *parent =
nullptr);
48 static
DConfig *createGeneric(const QString &name, const QString &subpath = QString(),
49 QObject *parent =
nullptr);
51 QObject *parent =
nullptr);
53 static
void setAppId(const QString &appId);
54 static QThread *globalThread();
56 QString backendName() const;
58 QStringList keyList() const;
61 bool isDefaultValue(const QString &key) const;
62 QVariant value(const QString &key, const QVariant &fallback = QVariant()) const;
63 void setValue(const QString &key, const QVariant &value);
64 void reset(const QString &key);
65 bool isReadOnly(const QString &key) const;
68 QString subpath() const;
71 void valueChanged(const QString &key);
74 explicit
DConfig(
DConfigBackend *backend, const QString &appId, const QString &name, const QString &subpath,
75 QObject *parent =
nullptr);