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