- void storeAccount(const QString name, const QVariantMap &data);
- QVariantMap retrieveAccount(const QString &name);
- void storeAllAccounts(const QHash<QString, QVariantMap> accounts);
- QHash<QString, QVariantMap> retrieveAllAccounts();
- 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());