gio-qt
0.0.16
Toggle main menu visibility
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
11
class
DGioSettingsPrivate;
12
class
DGioSettings
:
public
QObject
13
{
14
Q_OBJECT
15
public
:
16
explicit
DGioSettings
(
const
QString& schemaId, QObject* parent =
nullptr
);
17
DGioSettings
(
const
QString& schemaId,
const
QString& path, QObject* parent =
nullptr
);
18
19
~DGioSettings
();
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
32
Q_SIGNALS:
33
void
valueChanged(
const
QString& key,
const
QVariant& value);
34
35
private
:
36
QScopedPointer<DGioSettingsPrivate> d_private;
37
38
Q_DECLARE_PRIVATE_D(d_private,
DGioSettings
)
39
};
40
41
#endif
// DGIOSETTINGS_H
DGioSettings::DGioSettings
DGioSettings(const QString &schemaId, QObject *parent=nullptr)
Create a DGioSettings object for a given schemaId.
Definition
dgiosettings.cpp:257
DGioSettings::setValue
bool setValue(const QString &key, const QVariant &value, bool sync=false)
Sets the value at key to value.
Definition
dgiosettings.cpp:313
DGioSettings::keys
Q_DECL_DEPRECATED QStringList keys() const
Retrieves the list of avaliable keys.
Definition
dgiosettings.cpp:345
include
dgiosettings.h
Generated by
1.17.0