Класс QRemoteObjectPersistedStore
Виртуальный класс QRemoteObjectPersistedStore предоставляет методы для установки значений свойств PROP реплики на значения, которые у реплики были в последний раз, когда она использовалась. Подробнее...
| Заголовок: | #include <QRemoteObjectPersistedStore> |
| qmake: | QT += remoteobjects |
Открытые функции
| virtual | ~QRemoteObjectPersistedStore() |
| virtual QVariantList | восстановитьСвойства(const QString &repName, const QByteArray &repSig) = 0 |
| virtual void | сохранитьСвойства(const QString &repName, const QByteArray &repSig, const QVariantList &values) = 0 |
Подробное описание
Виртуальный класс QRemoteObjectPersistedStore предоставляет методы для установки значений свойств PROP реплики на значения, которые у реплики были в последний раз, когда она использовалась.
Это может использоваться для предоставления «разумного» значения для отображения до установления соединения с источником и получения текущих значений.
Этот класс должен быть переопределен для предоставления реализации сохранения (QRemoteObjectPersistedStore::saveProperties) и восстановления (QRemoteObjectPersistedStore::restoreProperties) значений PROP. Затем производный тип может быть задан для узла, и любая реплика, полученная от этого узла, автоматически будет сохранять сохраненные свойства при вызове деструктора реплики и извлекать значения при создании реплики.
Документация по членам-функциям
[virtual] QRemoteObjectPersistedStore::~QRemoteObjectPersistedStore()
Уничтожает экземпляр QRemoteObjectPersistedStore. Деструктор является виртуальным.
[pure virtual] QVariantList QRemoteObjectPersistedStore::восстановитьСвойства(const QString &repName, const QByteArray &repSig)
В этом методе будут переданы repName и repSig класса реплики при инициализации реплики. От производного класса требуется получить последние сохраненные значения, заданные методом QRemoteObjectPersistedStore::saveProperties, и вернуть их. Если доступны значения, возвращается пустой QVariantList.
См. также QRemoteObjectPersistedStore::saveProperties.
[pure virtual] void QRemoteObjectPersistedStore::сохранитьСвойства(const QString &repName, const QByteArray &repSig, const QVariantList &values)
В этот метод будут переданы repName, repSig и список values сохраненных свойств при вызове деструктора реплики. От производного класса требуется сохранить информацию таким образом, чтобы метод QRemoteObjectPersistedStore::restoreProperties мог её извлечь.
См. также QRemoteObjectPersistedStore::restoreProperties.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qremoteobjectpersistedstore.html