QRemoteObjectAbstractPersistedStore Class
Eine Klasse, die Methoden bereitstellt, um die PROP-Werte einer Replik auf den Wert zu setzen, den sie bei der letzten Verwendung der Replik hatten. Mehr...
Kopfzeile: | #include <QRemoteObjectAbstractPersistedStore> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake: | QT += remoteobjects |
Vererbt: | 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 |
Detaillierte Beschreibung
Diese Klasse kann verwendet werden, um einen "vernünftigen" Wert zu liefern, 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 jedes Replikat, das von diesem Knoten erworben wird, speichert dann automatisch PERSISTED-Eigenschaften, wenn der Destruktor des Replikats aufgerufen wird, und ruft die Werte ab, wenn das Replikat instanziiert wird.
Dokumentation der Mitgliedsfunktionen
QRemoteObjectAbstractPersistedStore::QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)
Konstruiert einen QRemoteObjectAbstractPersistedStore mit dem angegebenen parent. Der Standardwert von parent ist nullptr
.
[pure virtual]
QVariantList QRemoteObjectAbstractPersistedStore::restoreProperties(const QString &repName, const QByteArray &repSig)
Diese Methode wird der Replikatklasse repName und repSig zur Verfügung gestellt, wenn das Replikat initialisiert wird. Es liegt in der Verantwortung der erbenden Klasse, die letzten von QRemoteObjectAbstractPersistedStore::saveProperties persistierten Werte abzurufen und zurückzugeben. Ein leeres QVariantList sollte zurückgegeben werden, wenn keine Werte verfügbar sind.
Siehe auch QRemoteObjectAbstractPersistedStore::saveProperties.
[pure virtual]
void QRemoteObjectAbstractPersistedStore::saveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values)
Dieser Methode werden die repName der Replikatklasse, repSig und die Liste der values zur Verfügung gestellt, die PERSISTED-Eigenschaften haben, wenn der Destruktor des Replikats aufgerufen wurde. Es liegt in der Verantwortung der ererbenden Klasse, die Informationen so zu speichern, dass sie von QRemoteObjectAbstractPersistedStore::restoreProperties abgerufen werden können.
Siehe auch QRemoteObjectAbstractPersistedStore::restoreProperties.
© 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.