QPlaceContentRequest Class
Die Klasse QPlaceContentRequest stellt die Parameter einer Inhaltsanforderung dar. Mehr...
Header: | #include <QPlaceContentRequest> |
qmake: | QT += location |
Öffentliche Funktionen
QPlaceContentRequest() | |
QPlaceContentRequest(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) |
QPlaceContentRequest & | operator=(const QPlaceContentRequest &other) |
Verwandte Nicht-Mitglieder
bool | operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs) |
bool | operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs) |
Detaillierte Beschreibung
Die Klasse QPlaceContentRequest wird in Verbindung mit einer QPlaceManager verwendet, um reichhaltige Inhalte wie Bilder und Bewertungen in einer paginierten Weise abzurufen. Der folgende Code würde einen Satz von 5 Bildern aus dem Index 10 abfragen:
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()
Konstruiert ein neues Anfrageobjekt.
[noexcept]
QPlaceContentRequest::QPlaceContentRequest(const QPlaceContentRequest &other)
Konstruiert eine Kopie von other.
[noexcept]
QPlaceContentRequest::~QPlaceContentRequest()
Zerstört 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 Ortsinhaltsanfrage verbunden ist.
Siehe auch setContentContext().
QPlaceContent::Type QPlaceContentRequest::contentType() const
Gibt den Typ des anzufordernden Inhalts zurück, z. B. Bewertungen oder Bilder
Siehe auch setContentType().
int QPlaceContentRequest::limit() const
Gibt die maximale Anzahl der abzurufenden Inhaltselemente zurück.
Ein negativer Wert für limit bedeutet, dass er nicht definiert ist. Es bleibt dem Backend-Anbieter überlassen, eine geeignete Anzahl von Elementen für die Rückgabe zu wählen.
Der Standardwert für limit ist -1.
Siehe auch setLimit().
QString QPlaceContentRequest::placeId() const
Gibt den Bezeichner des Ortes zurück, für den 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 Geodienst-Plugins bei der Rückgabe von Ergebnissen zu Ortsinhalten vorgesehen.
Der Inhaltskontext wird von Backends verwendet, um zusätzlichen Inhaltskontext im Zusammenhang mit der Inhaltsanfrage zu speichern. Andere relevante Felder sollten ebenfalls ausgefüllt werden. Wenn es sich bei der Inhaltsanforderung beispielsweise um Bildinhalte handelt, sollte auch der Inhaltstyp mit setContentType() angegeben werden. Der Inhaltskontext ermöglicht die Speicherung von zusätzlichem Kontext, der nicht direkt über die Qt Location API zugänglich ist.
Der Inhaltskontext kann von jedem Typ sein, der in einer QVariant gespeichert werden kann. Der Wert des Inhaltskontextes ist nicht dafür gedacht, direkt von Anwendungen verwendet zu werden.
Siehe auch contentContext().
void QPlaceContentRequest::setContentType(QPlaceContent::Type type)
Legt die type des anzufordernden Inhalts fest.
Siehe auch contentType().
void QPlaceContentRequest::setLimit(int limit)
Setzen Sie die maximale Anzahl der abzurufenden Inhalte auf limit.
Siehe auch limit().
void QPlaceContentRequest::setPlaceId(const QString &identifier)
Setzt den Bezeichner des Ortes, für den Inhalte abgerufen werden sollen, auf identifier.
Siehe auch placeId().
[noexcept]
QPlaceContentRequest &QPlaceContentRequest::operator=(const QPlaceContentRequest &other)
Weist other dieser Inhaltsanforderung zu und gibt einen Verweis auf diese Inhaltsanforderung zurück.
Verwandte Nicht-Mitglieder
[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.
© 2025 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.