Auf dieser Seite

QPlaceContentRequest Class

Die Klasse „QPlaceContentRequest“ repräsentiert die Parameter einer Inhaltsanforderung. Mehr...

Header: #include <QPlaceContentRequest>
qmake: QT += location

Öffentliche Funktionen

QPlaceContentRequest()
QPlaceContentRequest(const QPlaceContentRequest &other)
QPlaceContentRequest(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)
QPlaceContentRequest &operator=(const QPlaceContentRequest &other)
bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Ausführliche Beschreibung

Die Klasse „QPlaceContentRequest“ wird in Verbindung mit einem „ QPlaceManager “ verwendet, um umfangreiche Inhalte wie Bilder und Bewertungen paginiert abzurufen. Der folgende Code würde eine Reihe von 5 Bildern ab dem 10. Index anfordern:

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());
    }
}

Siehe auch „ QPlaceContentReply “.

Dokumentation der Mitgliedsfunktionen

QPlaceContentRequest::QPlaceContentRequest()

Erstellt ein neues Anfrageobjekt.

[noexcept] QPlaceContentRequest::QPlaceContentRequest(const QPlaceContentRequest &other)

Erstellt eine Kopie von „ other “.

[constexpr noexcept default] QPlaceContentRequest::QPlaceContentRequest(QPlaceContentRequest &&other)

Erstellt eine Instanz von „ QPlaceContentRequest “ mithilfe des „Move“-Konstruktors.

[noexcept] QPlaceContentRequest::~QPlaceContentRequest()

Löscht das Anfrageobjekt

void QPlaceContentRequest::clear()

Löscht die Inhaltsanforderung.

QVariant QPlaceContentRequest::contentContext() const

Gibt den backend-spezifischen zusätzlichen Inhaltskontext zurück, der mit dieser Inhaltsanfrage für diesen Ort verknüpft ist.

Siehe auch ` setContentContext()`.

QPlaceContent::Type QPlaceContentRequest::contentType() const

Gibt den Typ des anzufordernden Inhalts zurück, zum Beispiel Bewertungen oder Bilder

Siehe auch setContentType().

int QPlaceContentRequest::limit() const

Gibt die maximale Anzahl der abzurufenden Inhalte zurück.

Ein negativer Wert für „limit“ bedeutet, dass dieser nicht definiert ist. Es bleibt dem Backend-Anbieter überlassen, eine geeignete Anzahl von Elementen zur Rückgabe auszuwählen.

Der Standardwert für „limit“ ist -1.

Siehe auch „ setLimit()“.

QString QPlaceContentRequest::placeId() const

Gibt die Kennung des Ortes zurück, von dem der Inhalt abgerufen werden soll.

Siehe auch ` setPlaceId()`.

void QPlaceContentRequest::setContentContext(const QVariant &context)

Setzt den Inhaltskontext auf „ context “.

Hinweis: Diese Methode ist für die Verwendung durch Geo-Service-Plugins vorgesehen, wenn Ergebnisse zu Ortsinhalten zurückgegeben werden.

Der Inhaltskontext wird von Backends verwendet, um zusätzliche, mit der Inhaltsanfrage verbundene Informationen zu speichern. Andere relevante Felder sollten ebenfalls ausgefüllt werden. Wenn sich die Inhaltsanfrage beispielsweise auf Bildinhalte bezieht, sollte der Inhaltstyp ebenfalls auf „ setContentType “ () gesetzt werden. Der Inhaltskontext ermöglicht es, zusätzliche Kontextinformationen zu speichern, auf die über die „ Qt Location “-API nicht direkt zugegriffen werden kann.

Der Inhaltskontext kann jeden Typ haben, der in einem ` QVariant` gespeichert werden kann. Der Wert des Inhaltskontexts ist nicht für die direkte Verwendung durch Anwendungen vorgesehen.

Siehe auch ` contentContext()`.

void QPlaceContentRequest::setContentType(QPlaceContent::Type type)

Legt den „ type “ des anzufordernden Inhalts fest.

Siehe auch contentType().

void QPlaceContentRequest::setLimit(int limit)

Legen Sie die maximale Anzahl der abzurufenden Inhalte unter limit fest.

Siehe auch limit().

void QPlaceContentRequest::setPlaceId(const QString &identifier)

Legt die Kennung des Ortes fest, von dem Inhalte abgerufen werden sollen: identifier.

Siehe auch placeId().

[noexcept] QPlaceContentRequest &QPlaceContentRequest::operator=(const QPlaceContentRequest &other)

Weist dieser Inhaltsanfrage die Rolle „ other “ zu und gibt eine Referenz auf diese Inhaltsanfrage zurück.

Verwandte Nichtmitglieder

[noexcept] bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Gibt „true“ zurück, wenn „ lhs “ nicht gleich „ rhs “ ist; andernfalls wird „false“ zurückgegeben.

[noexcept] bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

Gibt „true“ zurück, wenn „ lhs “ gleich „ rhs “ ist; andernfalls wird „false“ zurückgegeben.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.