Spec-Zone.ru › Qt 5.13

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API