QPlaceContent Class
Die Klasse QPlaceContent enthält Inhalte über Orte. Mehr...
Header: | #include <QPlaceContent> |
qmake: | QT += location |
Öffentliche Typen
Collection | |
enum | DataTag { ContentSupplier, ContentUser, ContentAttribution, ImageId, ImageUrl, …, CustomDataTag } |
enum | Type { NoType, ImageType, ReviewType, EditorialType, CustomType } |
Öffentliche Funktionen
QPlaceContent(QPlaceContent::Type type = NoType) | |
QPlaceContent(const QPlaceContent &other) | |
~QPlaceContent() | |
QList<QPlaceContent::DataTag> | dataTags() const |
void | setValue(QPlaceContent::DataTag tag, const QVariant &value) |
QPlaceContent::Type | type() const |
QVariant | value(QPlaceContent::DataTag tag) const |
bool | operator!=(const QPlaceContent &other) const |
QPlaceContent & | operator=(const QPlaceContent &other) |
bool | operator==(const QPlaceContent &other) const |
Detaillierte Beschreibung
Ein QPlaceContent enthält reichhaltige Inhalte wie Bilder, Rezensionen oder Leitartikel, sowie Attribute über den Inhalt, wie den Benutzer oder den Anbieter des Inhalts. Inhaltsobjekte können mehrere Daten enthalten, z.B. enthält ein Element mit einer Rezension typischerweise auch den Benutzer, der die Rezension geschrieben hat. Verwenden Sie type(), um die Art des Inhalts zu prüfen, den ein QPlaceContent-Objekt darstellt, und dataTags(), um zu sehen, welche Daten enthalten sind. Verwenden Sie value(), um die einzelnen Daten als QVariant zu erhalten.
Hinweis: Einige Anbieter können verlangen, dass der Attributionsstring dem Benutzer angezeigt wird, wenn ein Teil des Inhalts betrachtet wird.
Der umfangreiche Inhalt eines Ortes wird in der Regel als paginierte Elemente zur Verfügung gestellt.
Zurzeit ist die Klasse QPlaceContent nicht durch Dritte erweiterbar.
Hinweis: Die Places-API betrachtet Inhaltsobjekte als 'retrieve-only'-Objekte. Die Übermittlung von Inhalten an einen Anbieter ist kein unterstützter Anwendungsfall.
Dokumentation der Mitgliedstypen
QPlaceContent::Collection
Synonym für QMap<int, QPlaceContent>. Der Schlüssel der Map ist eine int
, die den Index des Inhalts darstellt. Der Wert ist das eigentliche Inhaltsobjekt.
Die Collection
ist als Container gedacht, in dem Inhaltselemente, die als Seiten abgerufen wurden, gespeichert werden können. Dies ermöglicht es einem Entwickler, Seiten zu überspringen, z. B. können die Indizes 0-9 in der Sammlung gespeichert werden; wenn der Benutzer zu den Indizes 80-99 überspringt, können diese ebenfalls in der Sammlung gespeichert werden.
enum QPlaceContent::DataTag
Definiert den Werteintrag des Inhaltsobjekts
Konstante | Wert | Beschreibung |
---|---|---|
QPlaceContent::ContentSupplier | 0 | Der Anbieter, der diesen Inhalt beigesteuert hat |
QPlaceContent::ContentUser | 1 | Der Benutzer, der diesen Inhalt beigesteuert hat |
QPlaceContent::ContentAttribution | 2 | Gibt eine Rich-Text-Zuordnungszeichenfolge zurück |
Hinweis: Einige Anbieter können verlangen, dass die Attribution eines bestimmten Inhaltselements immer angezeigt wird, wenn das Inhaltselement angezeigt wird.
Konstante | Wert | Beschreibung |
---|---|---|
QPlaceContent::ImageId | 3 | Der Bezeichner des Bildes |
QPlaceContent::ImageUrl | 4 | Url des Bildes |
QPlaceContent::ImageMimeType | 5 | Der MIME-Typ des Bildes |
QPlaceContent::EditorialTitle | 6 | Der Titel des Leitartikels |
QPlaceContent::EditorialText | 7 | Eine textliche Beschreibung des Ortes. Je nach Anbieter kann der Text entweder als Rich-Text (HTML-basiert) oder als einfacher Text vorliegen. |
QPlaceContent::EditorialLanguage | 8 | Die Sprache des Artikels. In der Regel ist dies ein Sprachcode im 2-Buchstaben-Format nach ISO 639-1. |
QPlaceContent::ReviewId | 9 | Die Kennung der Rezension |
QPlaceContent::ReviewDateTime | 10 | Datum und Uhrzeit, zu der die Rezension eingereicht wurde |
QPlaceContent::ReviewTitle | 11 | Der Titel der Rezension |
QPlaceContent::ReviewText | 12 | Der Text der Überprüfung. Je nach Anbieter kann der Text als Rich Text (HTML-basiert) oder als einfacher Text vorliegen. |
QPlaceContent::ReviewLanguage | 13 | Die Sprache der Bewertung. In der Regel handelt es sich dabei um einen Sprachcode im 2-Buchstaben-Format nach ISO 639-1. |
QPlaceContent::ReviewRating | 14 | Die Bewertung des Ortes in dieser Bewertung |
QPlaceContent::CustomDataTag | 1000 |
enum QPlaceContent::Type
Definiert die Art des Inhalts.
Konstante | Wert | Beschreibung |
---|---|---|
QPlaceContent::NoType | 0 | Das Inhaltsobjekt ist standardmäßig konstruiert; diesem Inhaltsobjekt kann jeder andere Inhaltstyp zugewiesen werden |
QPlaceContent::ImageType | 1 | Das Inhaltsobjekt ist ein Bild |
QPlaceContent::ReviewType | 2 | Das Inhaltsobjekt ist eine Rezension |
QPlaceContent::EditorialType | 3 | Das Inhaltsobjekt ist ein Leitartikel |
QPlaceContent::CustomType | 0x0100 | Das Inhaltsobjekt ist von einem benutzerdefinierten Typ |
Dokumentation der Mitgliedsfunktionen
QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)
Konstruiert ein Content-Objekt für type.
[noexcept]
QPlaceContent::QPlaceContent(const QPlaceContent &other)
Konstruiert eine neue Kopie von other.
[noexcept]
QPlaceContent::~QPlaceContent()
Zerstört das Inhaltsobjekt.
QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const
Gibt die Liste der Daten-Tags zurück, für die Werte in diesem Inhaltsobjekt gespeichert sind.
void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)
Setzt den für die Daten tag gespeicherten Wert auf value.
Siehe auch value().
QPlaceContent::Type QPlaceContent::type() const
Gibt den Inhaltstyp zurück.
QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const
Gibt den Wert zurück, der für die Daten tag gespeichert ist, oder einen ungültigen QVariant, wenn es keine Daten für dieses Tag gibt.
Siehe auch setValue().
bool QPlaceContent::operator!=(const QPlaceContent &other) const
Gibt true zurück, wenn dieses Inhaltsobjekt nicht mit other äquivalent ist, andernfalls wird false zurückgegeben.
[noexcept]
QPlaceContent &QPlaceContent::operator=(const QPlaceContent &other)
Weist das Inhaltsobjekt other zu und gibt eine Referenz auf dieses Inhaltsobjekt zurück.
bool QPlaceContent::operator==(const QPlaceContent &other) const
Gibt true zurück, wenn dieses Inhaltsobjekt other entspricht, 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.