QPlaceReply Class

Die Klasse QPlaceReply verwaltet eine von einer Instanz von QPlaceManager gestartete Operation und dient als Basisklasse für speziellere Antworten. Mehr...

Header: #include <QPlaceReply>
qmake: QT += location
Inherits: QObject
Inherited By:

QPlaceContentReply, QPlaceDetailsReply, QPlaceIdReply, QPlaceMatchReply, QPlaceSearchReply, and QPlaceSearchSuggestionReply

Öffentliche Typen

enum Error { NoError, PlaceDoesNotExistError, CategoryDoesNotExistError, CommunicationError, ParseError, …, UnknownError }
enum Type { Reply, DetailsReply, SearchReply, SearchSuggestionReply, ContentReply, …, MatchReply }

Öffentliche Funktionen

QPlaceReply(QObject *parent = nullptr)
virtual ~QPlaceReply()
QPlaceReply::Error error() const
QString errorString() const
bool isFinished() const
virtual QPlaceReply::Type type() const

Öffentliche Slots

virtual void abort()

Signale

void aborted()
void contentUpdated()
void errorOccurred(QPlaceReply::Error error, const QString &errorString = QString())
void finished()

Geschützte Funktionen

void setError(QPlaceReply::Error error, const QString &errorString)
void setFinished(bool finished)

Detaillierte Beschreibung

Die QPlaceReply und jede ihrer spezialisierten Unterklassen verwalten den Zustand und die Ergebnisse ihrer entsprechenden Operationen. QPlaceReply selbst wird für Operationen verwendet, die keine Ergebnisse haben, d.h. es ist nur notwendig zu wissen, ob die Operation erfolgreich war oder nicht.

Das Signal finished() kann verwendet werden, um den Fortschritt einer Operation zu überwachen. Sobald ein Vorgang abgeschlossen ist, geben die Methoden error() und errorString() Auskunft darüber, ob der Vorgang erfolgreich abgeschlossen wurde. Wenn die Operation erfolgreich war, enthält die Antwort die Ergebnisse für diese Operation, d.h. jede Unterklasse verfügt über geeignete Funktionen, um die Ergebnisse einer Operation abzurufen.

Siehe auch QPlaceManager.

Dokumentation der Mitgliedstypen

enum QPlaceReply::Error

Beschreibt einen Fehler, der während eines Vorgangs aufgetreten ist.

KonstanteWertBeschreibung
QPlaceReply::NoError0Es ist kein Fehler aufgetreten
QPlaceReply::PlaceDoesNotExistError1Ein angegebener Ort konnte nicht gefunden werden
QPlaceReply::CategoryDoesNotExistError2Eine angegebene Kategorie konnte nicht gefunden werden
QPlaceReply::CommunicationError3Bei der Kommunikation mit dem Dienstanbieter ist ein Fehler aufgetreten.
QPlaceReply::ParseError4Die Antwort des Dienstanbieters oder eine Importdatei hatte ein unleserliches Format
QPlaceReply::PermissionsError5Der Vorgang ist aufgrund unzureichender Berechtigungen fehlgeschlagen.
QPlaceReply::UnsupportedError6Der Vorgang wurde vom Dienstanbieter nicht unterstützt.
QPlaceReply::BadArgumentError7. Ein übergebener Parameter war ungültig.
QPlaceReply::CancelError8Der Vorgang wurde abgebrochen.
QPlaceReply::UnknownError9Es ist ein Fehler aufgetreten, der in keine der anderen Kategorien passt.

enum QPlaceReply::Type

Beschreibt den Typ der Antwort.

KonstanteWertBeschreibung
QPlaceReply::Reply0Dies ist eine generische Antwort.
QPlaceReply::DetailsReply1Es handelt sich um eine Antwort für den Abruf von Ortsangaben
QPlaceReply::SearchReply2Dies ist eine Antwort für den Vorgang der Ortssuche.
QPlaceReply::SearchSuggestionReply3Dies ist eine Antwort für eine Suchvorschlagsoperation.
QPlaceReply::ContentReply4Dies ist eine Antwort für Inhalte, die mit einem Ort verbunden sind.
QPlaceReply::IdReply5Dies ist eine Antwort, die einen Bezeichner für einen Ort oder eine Kategorie zurückgibt. Wird in der Regel für das Speichern und Entfernen von Orten oder Kategorien verwendet.
QPlaceReply::MatchReply6Dies ist eine Antwort, die Orte zurückgibt, die mit denen eines anderen Anbieters übereinstimmen.

Dokumentation der Mitgliedsfunktionen

[explicit] QPlaceReply::QPlaceReply(QObject *parent = nullptr)

Konstruiert ein Antwortobjekt mit einer gegebenen parent.

[virtual noexcept] QPlaceReply::~QPlaceReply()

Zerstört das Antwortobjekt.

[virtual slot] void QPlaceReply::abort()

Bricht den Vorgang sofort ab.

Siehe auch aborted().

[signal] void QPlaceReply::aborted()

Dieses Signal wird ausgegeben, wenn der Vorgang abgebrochen wurde.

Siehe auch abort().

[signal] void QPlaceReply::contentUpdated()

Dieses Signal wird ausgegeben, wenn für diese Antwort aktualisierte Inhalte verfügbar sind. Je nach Plugin kann dieses Signal nie oder mehrmals vor QPlaceReply::finished() ausgegeben werden, da einige Backends in der Lage sind, den angeforderten Inhalt asynchron und inkrementell zurückzugeben.

Hinweis: Löschen Sie dieses Antwortobjekt in dem mit diesem Signal verbundenen Slot nicht oder löschen Sie es später. Tun Sie dies nur auf QPlaceReply::finished.

QPlaceReply::Error QPlaceReply::error() const

Gibt den Fehlercode zurück.

Siehe auch setError().

[signal] void QPlaceReply::errorOccurred(QPlaceReply::Error error, const QString &errorString = QString())

Dieses Signal wird ausgegeben, wenn bei der Verarbeitung dieser Antwort ein Fehler festgestellt wurde. Wahrscheinlich wird das Signal finished() folgen.

Der Fehler wird durch den Fehlercode error beschrieben. Wenn errorString nicht leer ist, enthält es eine textliche Beschreibung des Fehlers, die für Entwickler und nicht für Endbenutzer bestimmt ist.

Dieses Signal und QPlaceManager::errorOccurred() werden zur gleichen Zeit ausgegeben.

Hinweis: Löschen Sie dieses Antwortobjekt nicht in dem mit diesem Signal verbundenen Slot. Verwenden Sie stattdessen deleteLater().

QString QPlaceReply::errorString() const

Gibt die Fehlerzeichenfolge der Antwort zurück. Der Fehlerstring ist nur für Entwickler gedacht und kann nicht für den Endbenutzer angezeigt werden.

Wenn kein Fehler aufgetreten ist, ist die Zeichenkette leer.

[signal] void QPlaceReply::finished()

Dieses Signal wird ausgegeben, wenn die Verarbeitung dieser Antwort abgeschlossen ist.

Wenn error() gleich QPlaceReply::NoError ist, wurde die Verarbeitung erfolgreich abgeschlossen.

Dieses Signal und QPlaceManager::finished() werden zur gleichen Zeit ausgegeben.

Hinweis: Löschen Sie dieses Antwortobjekt nicht in dem mit diesem Signal verbundenen Slot. Verwenden Sie stattdessen deleteLater().

Siehe auch setFinished().

bool QPlaceReply::isFinished() const

Gibt true zurück, wenn die Antwort abgeschlossen ist.

[protected] void QPlaceReply::setError(QPlaceReply::Error error, const QString &errorString)

Setzt die error und errorString der Antwort. Diese Funktion bewirkt nicht, dass das Signal QPlaceReply::errorOccurred(QPlaceReply::Error, const QString &errorString) ausgegeben wird.

Siehe auch error().

[protected] void QPlaceReply::setFinished(bool finished)

Setzt den Status, ob die Antwort finished ist oder nicht. Diese Funktion bewirkt nicht, dass das Signal finished() ausgegeben wird.

Siehe auch finished().

[virtual] QPlaceReply::Type QPlaceReply::type() const

Gibt den Typ der Antwort zurück.

© 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.