Класс QRemoteObjectAbstractPersistedStore
Класс, предоставляющий методы для установки значений PROP реплики на значения, которые у неё были в последний раз при использовании. Подробнее...
| Заголовок: | #include <QRemoteObjectAbstractPersistedStore> |
| qmake: | QT += remoteobjects |
| Наследует: | QObject |
Открытые функции
| 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 |
Подробное описание
Этот класс можно использовать, чтобы обеспечить «разумное» значение для отображения до того, как соединение с источником будет установлено и доступны текущие значения.
Этот класс должен быть переопределён, чтобы предоставить реализацию для сохранения (QRemoteObjectAbstractPersistedStore::saveProperties) и восстановления (QRemoteObjectAbstractPersistedStore::restoreProperties) значений PROP. Производный тип может затем быть установлен для узла, и любая реплика, полученная из этого узла, автоматически будет сохранять свойства PERSISTED при вызове деструктора реплики и извлекать значения при создании реплики.
Документация по членам-функциям
QRemoteObjectAbstractPersistedStore::QRemoteObjectAbstractPersistedStore(QObject *parent = nullptr)
Создаёт QRemoteObjectAbstractPersistedStore с заданным parent. Значение по умолчанию для parent — nullptr.
[pure virtual] QVariantList QRemoteObjectAbstractPersistedStore::restoreProperties(const QString &repName, const QByteArray &repSig)
Этот метод получит repName и repSig класса реплики при инициализации реплики. Ответственность производного класса — получить последние сохранённые значения с помощью QRemoteObjectAbstractPersistedStore::saveProperties и вернуть их. Если значения недоступны, следует вернуть пустой QVariantList.
См. также QRemoteObjectAbstractPersistedStore::saveProperties.
[pure virtual] void QRemoteObjectAbstractPersistedStore::saveProperties(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-5.15/qremoteobjectabstractpersistedstore.html