1// Copyright (C) 2017 Ford Motor Company
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3// Qt-Security score:significant reason:default
4
5#ifndef QREMOTEOBJECTSETTINGSSTORE_H
6#define QREMOTEOBJECTSETTINGSSTORE_H
7
8#include <QtRemoteObjects/qremoteobjectnode.h>
9
10QT_BEGIN_NAMESPACE
11
12class QRemoteObjectSettingsStorePrivate;
13
14class Q_REMOTEOBJECTS_EXPORT QRemoteObjectSettingsStore : public QRemoteObjectAbstractPersistedStore
15{
16 Q_OBJECT
17
18public:
19 QRemoteObjectSettingsStore(QObject *parent = nullptr);
20 ~QRemoteObjectSettingsStore() override;
21
22 void saveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values) override;
23 QVariantList restoreProperties(const QString &repName, const QByteArray &repSig) override;
24
25private:
26 Q_DECLARE_PRIVATE(QRemoteObjectSettingsStore)
27};
28
29QT_END_NAMESPACE
30
31#endif // QREMOTEOBJECTSETTINGSSTORE_H
32

source code of qtremoteobjects/src/remoteobjects/qremoteobjectsettingsstore.h