Класс QPlaceContentRequest
Класс QPlaceContentRequest представляет параметры запроса контента. Подробнее...
| Заголовок: | #include <QPlaceContentRequest> |
| qmake: | QT += location |
| С: | Qt 5.6 |
Открытые функции
| QPlaceContentRequest() | |
| QPlaceContentRequest(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 |
| QPlaceContentRequest & | operator=(const QPlaceContentRequest &other) |
| bool | operator==(const QPlaceContentRequest &other) const |
Подробное описание
Класс QPlaceContentRequest представляет параметры запроса контента.
Класс 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()
Создаёт новый объект запроса.
QPlaceContentRequest::QPlaceContentRequest(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.
QPlaceContentRequest &QPlaceContentRequest::operator=(const QPlaceContentRequest &other)
Присваивает other этому запросу контента и возвращает ссылку на этот запрос контента.
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.9/qplacecontentrequest.html