Класс 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, если она там содержится. Иначе возвращает пустую конфигурацию.