libaccounts-qt
1.15
|
Monitors an account key or group of keys. More...
#include <Accounts/Account>
Inherits QObject.
Signals | |
void | displayNameChanged (const QString &displayName) |
void | enabledChanged (const QString &serviceName, bool enabled) |
void | error (Accounts::Error error) |
void | synced () |
void | removed () |
Public Member Functions | |
uint | credentialsId () |
void | setCredentialsId (const uint id) |
Sets the accounts credentials ID. More... | |
QString | displayName () const |
void | setDisplayName (const QString &displayName) |
QString | providerName () const |
Provider | provider () const |
void | selectService (const Service &service=Service()) |
Service | selectedService () const |
QStringList | allKeys () const |
void | beginGroup (const QString &prefix) |
QStringList | childGroups () const |
QStringList | childKeys () const |
void | clear () |
bool | contains (const QString &key) const |
void | endGroup () |
QString | group () const |
bool | isWritable () const |
void | remove (const QString &key) |
void | setValue (const QString &key, const QVariant &value) |
QVariant | value (const QString &key, const QVariant &defaultValue=QVariant(), SettingSource *source=0) const |
SettingSource | value (const QString &key, QVariant &value) const |
QString | valueAsString (const QString &key, QString default_value=QString::null, SettingSource *source=0) const |
int | valueAsInt (const QString &key, int default_value=0, SettingSource *source=0) const |
quint64 | valueAsUInt64 (const QString &key, quint64 default_value=0, SettingSource *source=0) const |
bool | valueAsBool (const QString &key, bool default_value=false, SettingSource *source=0) const |
Watch * | watchKey (const QString &key=QString()) |
void | sync () |
bool | syncAndBlock () |
void | remove () |
void | sign (const QString &key, const char *token) |
bool | verify (const QString &key, const char **token) |
bool | verifyWithTokens (const QString &key, QList< const char * > tokens) |
Monitors an account key or group of keys.
A watch is created via the Account::watch method and is a simple object which will emit the notify() signal when the value of the key (or group) that it is monitoring is changed.
uint credentialsId | ( | ) |
Q_SIGNALS: void notify(const char *key); };
class ACCOUNTS_EXPORT Account: public QObject { Q_OBJECT
public: Account(Manager *manager, const QString &provider, QObject *parent = 0); virtual ~Account();
static Account *fromId(Manager *manager, AccountId id, QObject *parent = 0);
AccountId id() const;
Manager *manager() const;
bool supportsService(const QString &serviceType) const;
ServiceList services(const QString &serviceType = QString()) const; ServiceList enabledServices() const;
bool enabled() const; bool isEnabled() const; void setEnabled(bool);
/*! Gets the account's credentials ID in Signon database.
The credentials ID is first read from the currently selected service; if it is not found, then it is ready from the global account settings. In any case, the currently selected service is not altered.
|
inline |