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