Класс 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