QRemoteObjectAbstractPersistedStore 类

一个类,提供了设置副本 PROP 值的方法,使其恢复到副本上一次使用时的值。 更多信息...

头文件 #include <QRemoteObjectAbstractPersistedStore>
CMakefind_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmakeQT += remoteobjects
继承 QObject

公共函数

QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)
virtual QVariantListrestoreProperties(const QString &repName, const QByteArray &repSig) = 0
virtual voidsaveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values) = 0

详细描述

这可以用来提供在建立与源连接并获取当前值之前要显示的“合理”值。

必须重写此类以提供保存(QRemoteObjectAbstractPersistedStore::saveProperties)和恢复(QRemoteObjectAbstractPersistedStore::restoreProperties)PROP 值的实现。然后可以将派生类型应用于节点,并且从那个节点获取的任何副本在副本析构函数调用时将自动存储持久化属性,并在副本实例化时获取这些值。

成员函数文档

QRemoteObjectAbstractPersistedStore::QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)

使用给定的 parent 构造 QRemoteObjectAbstractPersistedStore。默认值 parentnullptr

[纯虚] QVariantList QRemoteObjectAbstractPersistedStore::restoreProperties(const QString &repName, const QByteArray &repSig)

当副本初始化时,此方法将提供副本类的 repNamerepSig。子类有责任获取由 QRemoteObjectAbstractPersistedStore::saveProperties 持久化的最后值并返回它们。如果没有值可用,则应返回一个空的 QVariantList

另请参阅 QRemoteObjectAbstractPersistedStore::saveProperties.

[纯虚函数] void QRemoteObjectAbstractPersistedStore::saveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values)

此方法将提供副本类的 repNamerepSig 和在调用副本析构函数时持久化属性所具有的值列表 values。继承类负责以与 QRemoteObjectAbstractPersistedStore::restoreProperties 一致的方式存储信息。

另请参阅 QRemoteObjectAbstractPersistedStore::restoreProperties.

© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于其各自的所有者。本文档根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款进行许可。Qt及其相关标志是芬兰及其它世界各地的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。