SettingsDatabase Class
(Core::SettingsDatabase)The SettingsDatabase class offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data. More...
Header: | #include <SettingsDatabase> |
Public Functions
SettingsDatabase(const QString &path, const QString &application, QObject *parent = 0) | |
~SettingsDatabase() | |
void | beginGroup(const QString &prefix) |
void | beginTransaction() |
QStringList | childKeys() const |
bool | contains(const QString &key) const |
void | endGroup() |
void | endTransaction() |
QString | group() const |
void | remove(const QString &key) |
void | setValue(const QString &key, const QVariant &value) |
void | sync() |
QVariant | value(const QString &key, const QVariant &defaultValue = QVariant()) const |
Detailed Description
The SettingsDatabase class offers an alternative to the application-wide QSettings that is more suitable for storing large amounts of data.
The settings database is SQLite based, and lazily retrieves data when it is asked for. It also does incremental updates of the database rather than rewriting the whole file each time one of the settings change.
The SettingsDatabase API mimics that of QSettings.
Member Function Documentation
SettingsDatabase::SettingsDatabase(const QString &path, const QString &application, QObject *parent = 0)
Default constructs an instance of SettingsDatabase.
SettingsDatabase::~SettingsDatabase()
Destroys the instance of SettingsDatabase.
void SettingsDatabase::beginGroup(const QString &prefix)
void SettingsDatabase::beginTransaction()
QStringList SettingsDatabase::childKeys() const
bool SettingsDatabase::contains(const QString &key) const
void SettingsDatabase::endGroup()
void SettingsDatabase::endTransaction()
QString SettingsDatabase::group() const
void SettingsDatabase::remove(const QString &key)
void SettingsDatabase::setValue(const QString &key, const QVariant &value)
See also value().
void SettingsDatabase::sync()
QVariant SettingsDatabase::value(const QString &key, const QVariant &defaultValue = QVariant()) const
See also setValue().