+void CoreAccountSettings::storeAllAccounts(const QHash<QString, QVariantMap> accounts) {
+ removeLocalKey(QString("Accounts"));
+ foreach(QString name, accounts.keys()) {
+ storeAccount(name, accounts[name]);
+ }
+}
+
+QHash<QString, QVariantMap> CoreAccountSettings::retrieveAllAccounts() {
+ QHash<QString, QVariantMap> accounts;
+ foreach(QString name, knownAccounts()) {
+ accounts[name] = retrieveAccount(name);
+ }
+ return accounts;
+}
+
+void CoreAccountSettings::removeAccount(const QString &account) {
+ removeLocalKey(QString("Accounts/%1").arg(account));