libQuotient
A Qt library for building matrix clients
|
#include <settings.h>
Public Member Functions | |
AccountSettings (const QString &accountId, QObject *parent=nullptr) | |
QString | userId () const |
QUrl | homeserver () const |
void | setHomeserver (const QUrl &url) |
QByteArray | encryptionAccountPickle () |
void | setEncryptionAccountPickle (const QByteArray &encryptionAccountPickle) |
Q_INVOKABLE void | clearEncryptionAccountPickle () |
Public Member Functions inherited from Quotient::SettingsGroup | |
SettingsGroup (QString path, QObject *parent=nullptr) | |
Q_INVOKABLE bool | contains (const QString &key) const |
Q_INVOKABLE QVariant | value (const QString &key, const QVariant &defaultValue={}) const |
template<typename T > | |
T | get (const QString &key, const T &defaultValue={}) const |
Q_INVOKABLE QString | group () const |
Q_INVOKABLE QStringList | childGroups () const |
Q_INVOKABLE void | setValue (const QString &key, const QVariant &value) |
Q_INVOKABLE void | remove (const QString &key) |
Public Member Functions inherited from Quotient::Settings | |
Settings (QObject *parent=nullptr) | |
Q_INVOKABLE void | setValue (const QString &key, const QVariant &value) |
Set the value for a given key. More... | |
Q_INVOKABLE void | remove (const QString &key) |
Remove the value from both the primary and legacy locations. More... | |
Q_INVOKABLE QVariant | value (const QString &key, const QVariant &defaultValue={}) const |
Obtain a value for a given key. More... | |
template<typename T > | |
T | get (const QString &key, const T &defaultValue={}) const |
Obtain a value for a given key, coerced to the given type. More... | |
Q_INVOKABLE bool | contains (const QString &key) const |
Q_INVOKABLE QStringList | childGroups () const |
Properties | |
QString | userId |
QByteArray | encryptionAccountPickle |
Additional Inherited Members | |
Static Public Member Functions inherited from Quotient::Settings | |
static void | setLegacyNames (const QString &organizationName, const QString &applicationName={}) |
Add a legacy organisation/application name to migrate settings from. More... | |
Protected Attributes inherited from Quotient::Settings | |
QSettings | legacySettings { legacyOrganizationName, legacyApplicationName } |
Definition at line 121 of file settings.h.
|
inlineexplicit |
Definition at line 130 of file settings.h.
Q_INVOKABLE void Quotient::AccountSettings::clearEncryptionAccountPickle | ( | ) |
QByteArray Quotient::AccountSettings::encryptionAccountPickle | ( | ) |
QUrl Quotient::AccountSettings::homeserver | ( | ) | const |
void Quotient::AccountSettings::setEncryptionAccountPickle | ( | const QByteArray & | encryptionAccountPickle | ) |
void Quotient::AccountSettings::setHomeserver | ( | const QUrl & | url | ) |
QString Quotient::AccountSettings::userId | ( | ) | const |
|
readwrite |
Definition at line 106 of file settings.h.
|
read |
Definition at line 106 of file settings.h.