X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fsettings.h;h=8ccee16801aee4ba22c0e3d5b4a0d0c64d52e07d;hp=02cb4ca4409d5debbc2c5c5332a4b8b07129e179;hb=de1619ce11bf386490cdb38bc1be134a391eeaae;hpb=eaba93b703ba5bca4edf09f4c076a00b529115cd diff --git a/src/common/settings.h b/src/common/settings.h index 02cb4ca4..8ccee168 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -36,28 +36,26 @@ private: friend class Settings; }; - - class Settings { public: enum Mode { Default, Custom }; public: - void notify(const QString &key, QObject *receiver, const char *slot); + virtual void notify(const QString &key, QObject *receiver, const char *slot); protected: inline Settings(QString group_, QString appName_) : group(group_), appName(appName_) {} inline virtual ~Settings() {} - + inline void setGroup(const QString &group_) { group = group_; } - + virtual QStringList allLocalKeys(); virtual QStringList localChildKeys(const QString &rootkey = QString()); virtual QStringList localChildGroups(const QString &rootkey = QString()); - + virtual void setLocalValue(const QString &key, const QVariant &data); virtual const QVariant &localValue(const QString &key, const QVariant &def = QVariant()); - + virtual void removeLocalKey(const QString &key); QString group;