- void setValue(const QString &account, const QString &key, const QVariant &data);
- QVariant value(const QString &account, const QString &key, const QVariant &def = QVariant());
- void removeAccount(const QString &account);
+ void storeAccountData(AccountId id, const QVariantMap &data);
+ QVariantMap retrieveAccountData(AccountId);
+ void removeAccount(AccountId);
+
+ void setJumpKeyMap(const QHash<int, BufferId> &keyMap);
+ QHash<int, BufferId> jumpKeyMap();
+
+ protected:
+ void setAccountValue(const QString &key, const QVariant &data);
+ QVariant accountValue(const QString &key, const QVariant &def = QVariant());