Класс QRemoteObjectAbstractPersistedStore
Класс, предоставляющий методы для установки значений PROP реплики в значения, которые у реплики были в последний раз, когда она использовалась. Подробнее...
| Заголовок: | #include <QRemoteObjectAbstractPersistedStore> |
| CMake: | find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake: | QT += remoteobjects |
| Наследуется от: | QObject |
Открытые функции
| QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr) | |
| virtual QVariantList | восстановитьСвойства(const QString &repName, const QByteArray &repSig) = 0 |
| virtual void | сохранитьСвойства(const QString &repName, const QByteArray &repSig, const QVariantList &values) = 0 |
Подробное описание
Этот класс может использоваться для предоставления «разумного» значения для отображения до установления соединения с источником и получения текущих значений.
Этот класс должен быть переопределен для предоставления реализации сохранения (QRemoteObjectAbstractPersistedStore::saveProperties) и восстановления (QRemoteObjectAbstractPersistedStore::restoreProperties) значений PROP. Производный тип затем может быть задан для узла, и любая реплика, полученная от этого узла, будет автоматически сохранять свойства PERSISTED при вызове деструктора реплики и извлекать значения при создании реплики.
Документация по членам функций
QRemoteObjectAbstractPersistedStore::QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)
Конструктор QRemoteObjectAbstractPersistedStore с заданным parent. Значение по умолчанию для parent — nullptr.
[pure virtual] QVariantList QRemoteObjectAbstractPersistedStore::восстановитьСвойства(const QString &repName, const QByteArray &repSig)
Этот метод будет получать repName и repSig класса реплики при инициализации реплики. От производного класса требуется получить последние значения, сохраненные методом QRemoteObjectAbstractPersistedStore::saveProperties, и вернуть их. Если значения недоступны, должна возвращаться пустая QVariantList.
См. также QRemoteObjectAbstractPersistedStore::saveProperties.
[pure virtual] void QRemoteObjectAbstractPersistedStore::сохранитьСвойства(const QString &repName, const QByteArray &repSig, const QVariantList &values)
Этот метод будет получать repName, repSig и список values сохраненных свойств PERSISTED при вызове деструктора реплики. От производного класса требуется сохранить информацию таким образом, чтобы метод QRemoteObjectAbstractPersistedStore::restoreProperties мог её извлечь.
См. также QRemoteObjectAbstractPersistedStore::restoreProperties.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qremoteobjectabstractpersistedstore.html