Spec-Zone.ru › Qt 5.12

Класс 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 определяет некоторые постоянные строки, которые характеризуют стандартные типы атрибутов.

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

Существует класс типов атрибутов в формате 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

Spec-Zone.ru

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