25#include <QScopedPointer>
27#include "dsettingsbackend.h"
31class DSettingsDConfigBackendPrivate;
36 explicit DSettingsDConfigBackend(
const QString &name,
const QString &subpath = QString(), QObject *parent =
nullptr);
39 virtual QStringList
keys()
const Q_DECL_OVERRIDE;
40 virtual QVariant
getOption(
const QString &key)
const Q_DECL_OVERRIDE;
43 virtual void doSetOption(
const QString &key,
const QVariant &value) Q_DECL_OVERRIDE;
44 virtual void doSync() Q_DECL_OVERRIDE;
47 QScopedPointer<DSettingsDConfigBackendPrivate> d_ptr;
DSettingsBackend is interface of DSettings storage class.
Definition: dsettingsbackend.h:29
virtual void doSync()=0
do the real sync action.
virtual void doSetOption(const QString &key, const QVariant &value)=0
write key / value to storage.
virtual QVariant getOption(const QString &key) const =0
get value by key.
virtual QStringList keys() const =0
return all key of storage.
Storage DSetttings to an DConfig.
Definition: dsettingsdconfigbackend.h:33