Spec-Zone.ru › Qt 5.13

Класс QPlaceAttribute

Класс QPlaceAttribute представляет общую информацию об атрибуте местоположения. Подробнее...

Заголовок: #include <QPlaceAttribute>
qmake: QT += location
С тех пор: Qt 5.6

Этот класс был представлен в Qt 5.6.

  • Список всех членов, включая унаследованные

Открытые функции

QPlaceAttribute(const QPlaceAttribute &other)
QPlaceAttribute()
QPlaceAttribute & operator=(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
bool operator==(const QPlaceAttribute &other) const

Статические открытые члены

const QString OpeningHours
const QString Payment
const QString Provider

Подробное описание

Экземпляр QPlaceAttribute хранит дополнительную информацию о месте, которая не отображается через класс QPlace. QPlaceAttribute инкапсулирует локальный ярлык, описывающий атрибут, и строку rich text, представляющую значение атрибута. Как правило, оба предназначены для отображения конечному пользователю в том виде, в котором они есть.

Некоторые плагины могут вообще не поддерживать атрибуты, другие могут поддерживать только определенный набор, другие могут поддерживать динамически изменяемый набор атрибутов со временем или даже разрешать атрибуты, произвольно определяемые приложением-клиентом. Атрибуты также могут варьироваться от места к месту, например, у одного места могут быть часы работы, а у другого - нет. Обратитесь к справочникам плагинов для получения подробностей.

Типы атрибутов

Класс QPlaceAttribute определяет некоторые постоянные строки, которые характеризуют стандартные типы атрибутов.

  • QPlaceAttribute::OpeningHours
  • QPlaceAttribute::Payment
  • QPlaceAttribute::Provider

Существует класс типов атрибутов в формате x_id_<provider>, например x_id_here. Этот класс атрибутов представляет собой набор альтернативных идентификаторов места с точки зрения указанного поставщика.

Вышеуказанные типы используются для доступа и изменения атрибутов в QPlace через:

  • QPlace::extendedAttribute()
  • QPlace::setExtendedAttribute()
  • QPlace::removeExtendedAttribute()
  • QPlace::removeExtendedAttribute()

Тип атрибута - это строковый тип, поэтому поставщики могут вводить новые атрибуты по мере необходимости. Пользовательские типы атрибутов всегда должны предваряться квалификатором, чтобы избежать конфликтов.

Атрибуты, читаемые пользователем, и атрибуты, не читаемые пользователем

Некоторые атрибуты могут быть не предназначены для чтения конечными пользователями, поле ярлыка таких атрибутов пусто, чтобы указать на этот факт.

Документация по функциям-членам

QPlaceAttribute::QPlaceAttribute(const QPlaceAttribute &other)

Создаёт копию other.

QPlaceAttribute::QPlaceAttribute()

Конструирует атрибут.

QPlaceAttribute &QPlaceAttribute::operator=(const QPlaceAttribute &other)

Присваивает other этому атрибуту и возвращает ссылку на этот атрибут.

[virtual] QPlaceAttribute::~QPlaceAttribute()

Уничтожает атрибут.

bool QPlaceAttribute::isEmpty() const

Возвращает булево значение, указывающее, все ли поля атрибута местоположения пусты или нет.

QString QPlaceAttribute::label() const

Возвращает локальный ярлык, описывающий атрибут.

См. также setLabel().

void QPlaceAttribute::setLabel(const QString &label)

Устанавливает label атрибута.

См. также label().

void QPlaceAttribute::setText(const QString &text)

Устанавливает text атрибута.

См. также text().

QString QPlaceAttribute::text() const

Возвращает фрагмент форматированного текста, представляющий значение атрибута.

См. также setText().

bool QPlaceAttribute::operator!=(const QPlaceAttribute &other) const

Возвращает true, если other не равен этому атрибуту, в противном случае возвращает false.

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.13/qplaceattribute.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API