Класс Settings
(Sailfish::Mdm::Settings)
Управляет защищёнными настройками сброса. Подробнее…
Заголовочный файл: | #include <mdm-settings.h> |
Публичные методы
- Settings(QObject *parent = 0)
- ~Settings() = default
- QStringList allKeys() const
- bool clear()
- QVariant getValue(const QString &key) const
- QVariant getValue(const QString &key, const QVariant &defaultValue) const
- QVariantMap getValues() const
- bool remove(const QString &key)
- bool setValue(const QString &key, const QVariant &value)
- bool setValues(const QVariantMap &settingsToSave)
Подробное описание
Управляет защищёнными настройками сброса.
Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:
CONFIG += link_pkgconfig
PKGCONFIG += sailfishmdm
и затем #include <mdm-settings.h>
.
Пример использования:
#include <mdm-settings.h>
void saveSetting(QString key, QVariant value)
{
Sailfish::Mdm::Settings settings();
QVariantMap settingsToSave;
settingsToSave[key] = value;
settings.setValues(settingsToSave);
}
Описание методов класса
Settings::Settings(QObject *parent = 0)
Конструктор по умолчанию для класса Settings.
[default] Settings::~Settings()
Деструктор для класса Settings.
QStringList Settings::allKeys() const
Возвращает все сохранённые ключи настроек.
Возвращает список ключей или пустой список.
bool Settings::clear()
Очищает все сохранённые настройки.
Возвращает true
, если настройки успешно удалены, иначе возвращает false
.
QVariant Settings::getValue(const QString &key) const
Получить значение настроек, соответствующее key.
Возвращает значение, если ключ существует. Если ключ не существует или в случае ошибки возвращает пустой QVariant().
QVariant Settings::getValue(const QString &key, const QVariant &defaultValue) const
Получить значение настроек, соответствующее key.
Возвращает значение, если ключ существует. Если ключ не существует, возвращает defaultValue.
QVariantMap Settings::getValues() const
Возвращает все сохранённые настройки.
Возвращает QVariantMap со всеми сохранёнными настройками. При возникновении ошибки возвращает пустой QVariant().
bool Settings::remove(const QString &key)
Удаляет значение настроек, соответствующее key.
Возвращает true
, если настройка успешно удалены, иначе возвращает false
.
bool Settings::setValue(const QString &key, const QVariant &value)
Сохраняет пару настроек ключ-значение.
Возвращает true
, если настройки успешно сохранены, иначе возвращает false
.
bool Settings::setValues(const QVariantMap &settingsToSave)
Сохраняет настройки, переданные в settingsToSave типа QVariantMap.
Возвращает true
, если настройки успешно сохранены, иначе возвращает false
.