Класс 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
- bool remove(const QString &key)
- 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(""), если ключ не существует или произошла ошибка.
bool Settings::remove(const QString &key)
Удаляет настройку по переданному ключу key.
Возвращает true
, если настройка успешно удалены, иначе возвращает false
.
bool Settings::setValues(const QVariantMap &settingsToSave)
Сохраняет настройки, переданные в settingsToSave типа QVariantMap.
Возвращает true
, если настройки успешно сохранены, иначе возвращает false
.