Класс 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/archives/qt-5.11/qplacecontentrequest.html