Spec-Zone.ru › Qt 5.14

Класс QPlaceContentRequest

Класс QPlaceContentRequest представляет параметры запроса к содержимому. Подробнее...

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

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

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

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

QPlaceContentRequest(const QPlaceContentRequest &other)
QPlaceContentRequest()
QPlaceContentRequest & operator=(const QPlaceContentRequest &other)
~QPlaceContentRequest()
void clear()
QVariant contentContext() const
QPlaceContent::Type contentType() const
int limit() const
QString placeId() const
void setContentContext(const QVariant &context)
void setContentType(QPlaceContent::Type type)
void setLimit(int limit)
void setPlaceId(const QString &identifier)
bool operator!=(const QPlaceContentRequest &other) const
bool operator==(const QPlaceContentRequest &other) const

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

Класс QPlaceContentRequest используется совместно с QPlaceManager для получения богатого содержимого, такого как изображения и отзывы, в постраничном режиме. Следующий код запросит набор из 5 изображений с 10-го индекса:

QPlaceContentRequest request;
request.setContentType(QPlaceContent::ImageType);
request.setPlaceId(place.placeId());
request.setLimit(5);

QPlaceContentReply *contentReply = manager->getPlaceContent(request);
//..connect signals..//
    ...
    ...
void contentHandler() {
    if (contentReply->error() == QPlaceReply::NoError)  {
        place.insertContent(contentReply->request().contentType(),
                            contentReply->content());
    }
}

См. также QPlaceContentReply.

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

QPlaceContentRequest::QPlaceContentRequest(const QPlaceContentRequest &other)

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

QPlaceContentRequest::QPlaceContentRequest()

Создаёт новый объект запроса.

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

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

QPlaceContentRequest::~QPlaceContentRequest()

Удаляет объект запроса

void QPlaceContentRequest::clear()

Очищает запрос к содержимому.

QVariant QPlaceContentRequest::contentContext() const

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

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

QPlaceContent::Type QPlaceContentRequest::contentType() const

Возвращает тип запрашиваемого содержимого, например, отзывы или изображения.

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

int QPlaceContentRequest::limit() const

Возвращает максимальное количество элементов содержимого для извлечения.

Отрицательное значение для limit означает, что оно не определено. Это оставляется на усмотрение поставщика бэкенда, чтобы выбрать подходящее количество элементов для возврата.

Значение по умолчанию для limit - -1.

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

QString QPlaceContentRequest::placeId() const

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

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

void QPlaceContentRequest::setContentContext(const QVariant &context)

Устанавливает контекст содержимого в context.

Примечание: Этот метод предназначен для использования плагинами геосервисов при возврате результатов места содержимого.

Контекст содержимого используется бэкендами для хранения дополнительного контекста, относящегося к запросу содержимого. Также должны быть заполнены другие соответствующие поля. Например, если запрос содержимого предназначен для содержимого изображения, тип содержимого также должен быть установлен с помощью setContentType(). Контекст содержимого позволяет сохранить дополнительный контекст, который не напрямую доступен через API Qt Location.

Контекст содержимого может быть любого типа, сохраняемого в QVariant. Значение контекста содержимого не предназначено для прямого использования приложениями.

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

void QPlaceContentRequest::setContentType(QPlaceContent::Type type)

Устанавливает type запрашиваемого содержимого.

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

void QPlaceContentRequest::setLimit(int limit)

Устанавливает максимальное количество элементов содержимого для извлечения в limit.

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

void QPlaceContentRequest::setPlaceId(const QString &identifier)

Устанавливает идентификатор места для извлечения содержимого в identifier.

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

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

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

bool QPlaceContentRequest::operator==(const QPlaceContentRequest &other) const

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

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qplacecontentrequest.html

Spec-Zone.ru

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