X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsettings.h;h=f3ac24716ce306bb8995143257a22620d55306bd;hp=01353d7d1315cb7e2905a178c15e1d8cf3581eb8;hb=a3aaabf6254c8c5439af8982cc613c4ced3f50ed;hpb=e51404ccc15f83910263ee031cf3ab5dab0591b7 diff --git a/src/client/clientsettings.h b/src/client/clientsettings.h index 01353d7d..f3ac2471 100644 --- a/src/client/clientsettings.h +++ b/src/client/clientsettings.h @@ -18,20 +18,18 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef _CLIENTSETTINGS_H_ -#define _CLIENTSETTINGS_H_ +#ifndef CLIENTSETTINGS_H +#define CLIENTSETTINGS_H #include "settings.h" #include "types.h" class ClientSettings : public Settings { +public: + virtual ~ClientSettings(); - public: - virtual ~ClientSettings(); - - protected: - ClientSettings(QString group = "General"); - +protected: + ClientSettings(QString group = "General"); }; // Deriving from CoreAccountSettings: @@ -42,30 +40,31 @@ class ClientSettings : public Settings { // Note that you'll get invalid data (and setting is ignored) if you are not connected to a core! class CoreAccountSettings : public ClientSettings { +public: + // stores account-specific data in CoreAccounts/$ACCID/$SUBGROUP/$KEY) + CoreAccountSettings(const QString &subgroup = "General"); - public: - // stores account-specific data in CoreAccounts/$ACCID/$SUBGROUP/$KEY) - CoreAccountSettings(const QString &subgroup = "General"); + virtual void notify(const QString &key, QObject *receiver, const char *slot); - QList knownAccounts(); - AccountId lastAccount(); - void setLastAccount(AccountId); - AccountId autoConnectAccount(); - void setAutoConnectAccount(AccountId); + QList knownAccounts(); + AccountId lastAccount(); + void setLastAccount(AccountId); + AccountId autoConnectAccount(); + void setAutoConnectAccount(AccountId); - void storeAccountData(AccountId id, const QVariantMap &data); - QVariantMap retrieveAccountData(AccountId); - void removeAccount(AccountId); + void storeAccountData(AccountId id, const QVariantMap &data); + QVariantMap retrieveAccountData(AccountId); + void removeAccount(AccountId); - void setJumpKeyMap(const QHash &keyMap); - QHash jumpKeyMap(); + void setJumpKeyMap(const QHash &keyMap); + QHash jumpKeyMap(); - protected: - void setAccountValue(const QString &key, const QVariant &data); - QVariant accountValue(const QString &key, const QVariant &def = QVariant()); +protected: + void setAccountValue(const QString &key, const QVariant &data); + QVariant accountValue(const QString &key, const QVariant &def = QVariant()); - private: - QString _subgroup; +private: + QString _subgroup; }; class NotificationSettings : public ClientSettings {