Auf dieser Seite

QRemoteObjectAbstractPersistedStore Class

Eine Klasse, die Methoden bereitstellt, um die PROP-Werte einer Replik auf die Werte zurückzusetzen, die sie bei der letzten Verwendung der Replik hatte. Mehr...

Header: #include <QRemoteObjectAbstractPersistedStore>
CMake: find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Erbt von: QObject

Öffentliche Funktionen

QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)
virtual QVariantList restoreProperties(const QString &repName, const QByteArray &repSig) = 0
virtual void saveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values) = 0

Ausführliche Beschreibung

Dies kann verwendet werden, um einen „sinnvollen“ Wert bereitzustellen, der angezeigt wird, bis die Verbindung zur Quelle hergestellt ist und aktuelle Werte verfügbar sind.

Diese Klasse muss überschrieben werden, um eine Implementierung zum Speichern (QRemoteObjectAbstractPersistedStore::saveProperties) und Wiederherstellen (QRemoteObjectAbstractPersistedStore::restoreProperties) von PROP-Werten bereitzustellen. Der abgeleitete Typ kann dann für einen Knoten festgelegt werden, und jede von diesem Knoten erzeugte Replik speichert dann automatisch PERSISTED-Eigenschaften, wenn der Replika-Destruktor aufgerufen wird, und ruft die Werte ab, wenn die Replik instanziiert wird.

Dokumentation der Mitgliedsfunktionen

QRemoteObjectAbstractPersistedStore::QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)

Erstellt ein `QRemoteObjectAbstractPersistedStore` mit dem angegebenen ` parent`. Der Standardwert von ` parent ` ist ` nullptr`.

[pure virtual] QVariantList QRemoteObjectAbstractPersistedStore::restoreProperties(const QString &repName, const QByteArray &repSig)

Diese Methode erhält bei der Initialisierung der Replik die Werte „ repName “ und „ repSig “ der Replikklasse. Es liegt in der Verantwortung der abgeleiteten Klasse, die zuletzt von „ QRemoteObjectAbstractPersistedStore::saveProperties “ persistierten Werte abzurufen und zurückzugeben. Sind keine Werte verfügbar, sollte ein leeres „ QVariantList “ zurückgegeben werden.

Siehe auch QRemoteObjectAbstractPersistedStore::saveProperties.

[pure virtual] void QRemoteObjectAbstractPersistedStore::saveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values)

Dieser Methode werden die Methoden „ repName “ und „ repSig “ der Replik-Klasse sowie die Liste der „ values “ übergeben, über die die PERSISTED-Eigenschaften zum Zeitpunkt des Aufrufs des Replik-Destruktors verfügten. Es liegt in der Verantwortung der abgeleiteten Klasse, die Informationen so zu speichern, dass sie von „ QRemoteObjectAbstractPersistedStore::restoreProperties “ konsistent abgerufen werden können.

Siehe auch QRemoteObjectAbstractPersistedStore::restoreProperties.

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