X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fclientsettings.h;h=20dc9188385ddbe9282e74a5cae8a1002773511a;hb=55712d5a21e948ea8b2b9ffe935635fddad485cb;hp=9a935977da683c7ba5e54c703306ac4e2b226968;hpb=ee6e4f90ce63d7eb3a54937cffb33510398d2349;p=quassel.git diff --git a/src/client/clientsettings.h b/src/client/clientsettings.h index 9a935977..20dc9188 100644 --- a/src/client/clientsettings.h +++ b/src/client/clientsettings.h @@ -57,6 +57,9 @@ class CoreAccountSettings : public ClientSettings { QVariantMap retrieveAccountData(AccountId); void removeAccount(AccountId); + 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()); @@ -65,4 +68,12 @@ class CoreAccountSettings : public ClientSettings { QString _subgroup; }; +class BufferSettings : public CoreAccountSettings { +public: + BufferSettings(BufferId bufferId); + + void setLastSeen(QDateTime); + QDateTime lastSeen(); +}; + #endif