Класс QPlaceAttribute
Класс QPlaceAttribute представляет общую информацию об атрибутах места. Подробнее...
| Заголовок: | #include <QPlaceAttribute> |
| qmake: | QT += location |
| С момента: | Qt 5.6 |
Открытые функции
| QPlaceAttribute() | |
| QPlaceAttribute(const QPlaceAttribute &other) | |
| virtual | ~QPlaceAttribute() |
| bool | isEmpty() const |
| QString | label() const |
| void | setLabel(const QString &label) |
| void | setText(const QString &text) |
| QString | text() const |
| bool | operator!=(const QPlaceAttribute &other) const |
| QPlaceAttribute & | operator=(const QPlaceAttribute &other) |
| bool | operator==(const QPlaceAttribute &other) const |
Статические открытые члены
| const QString | OpeningHours |
| const QString | Payment |
| const QString | Provider |
Защищенные переменные
| QSharedDataPointer<QPlaceAttributePrivate> | d_ptr |
Подробное описание
Класс QPlaceAttribute представляет общую информацию об атрибутах места.
Экземпляр QPlaceAttribute хранит дополнительную информацию о месте, которая не отображается в классе QPlace. QPlaceAttribute содержит локализованную метку, описывающую атрибут, и строку форматированного текста, представляющую значение атрибута. Как правило, оба значения предназначены для отображения конечному пользователю в исходном виде.
Некоторые плагины могут вообще не поддерживать атрибуты, другие могут поддерживать только определенный набор, другие — динамически изменяемый набор атрибутов со временем или даже позволяют атрибуты произвольно определяться приложением-клиентом. Атрибуты также могут различаться в зависимости от места, например, у одного места могут быть часы работы, а у другого — нет. Подробности см. в справочниках по плагинам.
Типы атрибутов
Класс QPlaceAttribute определяет некоторые постоянные строки, которые характеризуют стандартные типы атрибутов.
Существует класс типов атрибутов в формате x_id_<provider>, например, x_id_here. Этот класс атрибутов представляет собой набор альтернативных идентификаторов места с точки зрения указанного поставщика.
Вышеупомянутые типы используются для доступа к атрибутам и их изменения в QPlace с помощью:
- QPlace::extendedAttribute()
- QPlace::setExtendedAttribute()
- QPlace::removeExtendedAttribute()
- QPlace::removeExtendedAttribute()
Тип атрибута — это строковый тип, позволяющий поставщикам вводить новые атрибуты по мере необходимости. Пользовательские типы атрибутов всегда должны предваряться квалификатором, чтобы избежать конфликтов.
Атрибуты, читаемые пользователем, и атрибуты, не читаемые пользователем
Некоторые атрибуты могут быть не предназначены для чтения конечными пользователями; в этом случае поле метки таких атрибутов пусто, что указывает на этот факт.
Документация по функциям членов
QPlaceAttribute::QPlaceAttribute()
Конструирует атрибут.
QPlaceAttribute::QPlaceAttribute(const QPlaceAttribute &other)
Создаёт копию other.
[virtual] QPlaceAttribute::~QPlaceAttribute()
Удаляет атрибут.
bool QPlaceAttribute::isEmpty() const
Возвращает значение булева типа, указывающее, все поля атрибута места пусты или нет.
QString QPlaceAttribute::label() const
Возвращает локализованную метку, описывающую атрибут.
См. также setLabel().
void QPlaceAttribute::setLabel(const QString &label)
Устанавливает метку атрибута.
См. также label().
void QPlaceAttribute::setText(const QString &text)
Устанавливает текст атрибута.
См. также text().
QString QPlaceAttribute::text() const
Возвращает фрагмент форматированного текста, представляющего значение атрибута.
См. также setText().
bool QPlaceAttribute::operator!=(const QPlaceAttribute &other) const
Возвращает true, если other не равно этому атрибуту, в противном случае возвращает false.
QPlaceAttribute &QPlaceAttribute::operator=(const QPlaceAttribute &other)
Присваивает other этому атрибуту и возвращает ссылку на этот атрибут.
bool QPlaceAttribute::operator==(const QPlaceAttribute &other) const
Возвращает true, если other равно этому атрибуту, в противном случае возвращает false.
Документация по переменным членов
const QString QPlaceAttribute::OpeningHours
Указывает часы работы.
const QString QPlaceAttribute::Payment
Константа для указания атрибута, определяющего методы оплаты.
const QString QPlaceAttribute::Provider
Константа для указания атрибута, определяющего поставщика места.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qplaceattribute.html