Пространство имён Enginio
Пространство имён Enginio предоставляет перечисления, используемые в рамках Enginio. Подробнее...
| Заголовок: | #include <Enginio> |
Типы
| Перечисление | СостояниеАвторизации { НеАвторизован, Авторизуется, Авторизован, ОшибкаАвторизации } |
| Перечисление | ТипОшибки { БезОшибок, ОшибкаСети, ОшибкаСервера } |
| Перечисление | Операция { ОперацияСОбъектом, ОперацияСДоступом, ОперацияССФайлом, ОперацияСПользователем, ОперацияССГруппой, ОперацияССЧленамиГруппы } |
| Перечисление | Роль { РольСоздания, РольОбновления, РольId, РольТипОбъекта, ..., РольJsonObject } |
Подробное описание
Пространство имён Enginio предоставляет перечисления, используемые в рамках Enginio.
Документация по типам
Перечисление Enginio::СостояниеАвторизации
Это перечисление описывает состояние проверки подлинности пользователя.
| Константа | Значение | Описание |
|---|---|---|
Enginio::NotAuthenticated |
0 |
Не производилась попытка авторизации |
Enginio::Authenticating |
1 |
Запрос на авторизацию отправлен на сервер |
Enginio::Authenticated |
2 |
Авторизация выполнена успешно |
Enginio::AuthenticationFailure |
3 |
Авторизация не удалась |
См. также EnginioClient::authenticationState.
Перечисление Enginio::ТипОшибки
Описывает тип ошибки, возникшей при запросе к серверу Enginio.
| Константа | Значение | Описание |
|---|---|---|
Enginio::NoError |
0 |
Ответ получен без ошибок |
Enginio::NetworkError |
1 |
Ошибка связана с сетью |
Enginio::BackendError |
2 |
Сервер не принял запрос |
Перечисление Enginio::Операция
Enginio имеет унифицированный API для нескольких operations. Например, при использовании query(), значение по умолчанию ObjectOperation, что означает, что запрос вернёт объекты из базы данных. При передаче UserOperation вместо этого запрос вернёт пользователей.
| Константа | Значение | Описание |
|---|---|---|
Enginio::ObjectOperation |
0 |
Операция с объектами |
Enginio::AccessControlOperation |
1 |
Операция с правами доступа |
Enginio::FileOperation |
5 |
Операция с файлами |
Enginio::UserOperation |
2 |
Операция с пользователями |
Enginio::UsergroupOperation |
3 |
Операция с группами |
Enginio::UsergroupMembersOperation |
4 |
Операция с членами групп |
Перечисление Enginio::Роль
EnginioModel определяет роли, представляющие данные, используемые каждым объектом, хранящимся на сервере Enginio.
| Константа | Значение | Описание |
|---|---|---|
Enginio::CreatedAtRole |
? |
When элемент был создан |
Enginio::UpdatedAtRole |
? |
When элемент был обновлён в последний раз |
Enginio::IdRole |
? |
What идентификатор элемента |
Enginio::ObjectTypeRole |
? |
What тип элемента |
Enginio::SyncedRole |
Qt::UserRole + 1 |
Mark элемент синхронизирован с сервером |
Enginio::CustomPropertyRole |
Qt::UserRole + 10 |
The идентификатор первой роли, которая может быть использована для динамически созданных ролей. |
Enginio::JsonObjectRole |
? |
Object представление элемента |
Кроме того, EnginioModel поддерживает динамические роли, которые отображаются непосредственно из полученных данных. EnginioModel сопоставляет свойства элемента с именами ролей.
Примечание: Некоторые объекты могут не содержать значения для статической роли, например, когда элемент не синхронизирован с сервером.
См. также QAbstractItemModel::roleNames().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/enginio.html