Класс Configuration
Класс конфигурации приложения. Подробнее...
Подключение: | #include <ManagedConfiguration/configuration.hpp> |
Публичные функции
- bool containsKey(const QString &key) const
- QVariant get(const QString &key) const
- bool isEmpty() const
- bool set(const QString &key, const QVariant &value)
Статические публичные функции
- static Configuration fromVariant(const QVariant &value)
Подробное описание
Класс конфигурации приложения.
Описание публичных функций
bool containsKey(const QString &key) const
Проверяет, содержится ли ключ в конфигурации.
Возвращает false
, если значение для ключа не задано или ключ не существует.
QVariant get(const QString &key) const
Возвращает значение по ключу.
Тип возвращаемого значения совпадает с типом, объявленным в файле конфигурации.
Соответствие типов:
Тип в конфигурации | Тип C++/Qt |
---|---|
string | QString |
integer | int |
bool | bool |
stringArray | QStringList |
integerArray | QList<int> |
boolArray | QList<bool> |
select | QString |
multiSelect | QStringList |
structure | Configuration |
bool isEmpty() const
Проверяет, содержит ли конфигурация какие-либо элементы.
bool set(const QString &key, const QVariant &value)
Устанавливает значение по ключу.
Важно, чтобы значение соответствовало типу, объявленному в файле параметров конфигурации. Соответствие типов:
Тип C++/Qt | Тип в конфигурации |
---|---|
QString | string |
int | integer |
bool | bool |
QStringList | stringArray |
QList<int> | integerArray |
QList<bool> | boolArray |
QString | select |
QStringList | multiSelect |
Configuration | structure |
Описание статических публичных функций
static Configuration fromVariant(const QVariant &value)
Возвращает конфигурацию из QVariant, если она там содержится. Иначе возвращает пустую конфигурацию.