gio-qt 0.0.16
Loading...
Searching...
No Matches
dgiosettings.h
1// SPDX-FileCopyrightText: 2011 - 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DGIOSETTINGS_H
6#define DGIOSETTINGS_H
7
8#include <QObject>
9#include <QScopedPointer>
10
11class DGioSettingsPrivate;
12class DGioSettings : public QObject
13{
14 Q_OBJECT
15public:
16 explicit DGioSettings(const QString& schemaId, QObject* parent = nullptr);
17 DGioSettings(const QString& schemaId, const QString& path, QObject* parent = nullptr);
18
20
21 void sync();
22
23 bool setValue(const QString& key, const QVariant& value, bool sync = false);
24 QVariant value(const QString& key) const;
25
26 Q_DECL_DEPRECATED QStringList keys() const;
27
28 void reset(const QString& key);
29
30 static bool isSchemaInstalled(const QString& schemaId);
31
32Q_SIGNALS:
33 void valueChanged(const QString& key, const QVariant& value);
34
35private:
36 QScopedPointer<DGioSettingsPrivate> d_private;
37
38 Q_DECLARE_PRIVATE_D(d_private, DGioSettings)
39};
40
41#endif // DGIOSETTINGS_H
DGioSettings(const QString &schemaId, QObject *parent=nullptr)
Create a DGioSettings object for a given schemaId.
Definition dgiosettings.cpp:257
bool setValue(const QString &key, const QVariant &value, bool sync=false)
Sets the value at key to value.
Definition dgiosettings.cpp:313
Q_DECL_DEPRECATED QStringList keys() const
Retrieves the list of avaliable keys.
Definition dgiosettings.cpp:345