24 #ifndef ACCOUNTS_ACCOUNT_SERVICE_H
25 #define ACCOUNTS_ACCOUNT_SERVICE_H
28 #include <QStringList>
30 #include "Accounts/account.h"
31 #include "Accounts/auth-data.h"
38 class AccountServicePrivate;
52 QStringList allKeys()
const;
54 void beginGroup(
const QString &prefix);
56 QStringList childGroups()
const;
57 QStringList childKeys()
const;
61 bool contains(
const QString &key)
const;
65 QString group()
const;
67 void remove(
const QString &key);
69 void setValue(
const char *key,
const QVariant &value);
70 void setValue(
const QString &key,
const QVariant &value);
72 QVariant value(
const QString &key, SettingSource *source = 0)
const;
73 QVariant value(
const char *key, SettingSource *source = 0)
const;
75 QStringList changedFields()
const;
80 void enabled(
bool isEnabled);
85 AccountServicePrivate *d_ptr;
90 typedef QList<AccountService*> AccountServiceList;
94 #endif // ACCOUNTS_ACCOUNT_SERVICE_H