/***************************************************************************
- * Copyright (C) 2005-08 by the Quassel Project *
+ * Copyright (C) 2005-09 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
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;