Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
QSettingsProxy.h
Go to the documentation of this file.
1
/*
2
* Deskflow -- mouse and keyboard sharing utility
3
* SPDX-FileCopyrightText: (C) 2024 Synergy App Ltd
4
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5
*/
6
7
#pragma once
8
9
#include <QSettings>
10
11
QString
getSystemSettingBaseDir
();
12
13
class
QSettingsProxy
14
{
15
public
:
16
virtual
~QSettingsProxy
() =
default
;
17
18
virtual
void
load
(
const
QString &
fileName
);
19
virtual
void
clear
()
20
{
21
m_pSettings->clear();
22
}
23
virtual
void
sync
()
24
{
25
m_pSettings->sync();
26
}
27
virtual
int
beginReadArray
(
const
QString &prefix);
28
virtual
void
beginWriteArray
(
const
QString &prefix);
29
virtual
void
setArrayIndex
(
int
i);
30
virtual
QVariant
value
(
const
QString &key)
const
;
31
virtual
QVariant
value
(
const
QString &key,
const
QVariant &defaultValue)
const
;
32
virtual
void
endArray
();
33
virtual
void
setValue
(
const
QString &key,
const
QVariant &
value
);
34
virtual
void
beginGroup
(
const
QString &prefix);
35
virtual
void
endGroup
();
36
virtual
void
remove
(
const
QString &key);
37
virtual
bool
isWritable
()
const
;
38
virtual
bool
contains
(
const
QString &key)
const
;
39
virtual
QString
fileName
()
const
40
{
41
return
m_pSettings->fileName();
42
}
43
44
QSettings &
get
()
const
45
{
46
return
*m_pSettings;
47
}
48
49
private
:
50
std::unique_ptr<QSettings> m_pSettings;
51
};
getSystemSettingBaseDir
QString getSystemSettingBaseDir()
QSettingsProxy
Definition
QSettingsProxy.h:14
QSettingsProxy::beginWriteArray
virtual void beginWriteArray(const QString &prefix)
Definition
QSettingsProxy.cpp:62
QSettingsProxy::endArray
virtual void endArray()
Definition
QSettingsProxy.cpp:57
QSettingsProxy::beginReadArray
virtual int beginReadArray(const QString &prefix)
Definition
QSettingsProxy.cpp:37
QSettingsProxy::setArrayIndex
virtual void setArrayIndex(int i)
Definition
QSettingsProxy.cpp:42
QSettingsProxy::isWritable
virtual bool isWritable() const
Definition
QSettingsProxy.cpp:87
QSettingsProxy::endGroup
virtual void endGroup()
Definition
QSettingsProxy.cpp:82
QSettingsProxy::clear
virtual void clear()
Definition
QSettingsProxy.h:19
QSettingsProxy::contains
virtual bool contains(const QString &key) const
Definition
QSettingsProxy.cpp:92
QSettingsProxy::sync
virtual void sync()
Definition
QSettingsProxy.h:23
QSettingsProxy::value
virtual QVariant value(const QString &key) const
Definition
QSettingsProxy.cpp:47
QSettingsProxy::load
virtual void load(const QString &fileName)
Definition
QSettingsProxy.cpp:26
QSettingsProxy::fileName
virtual QString fileName() const
Definition
QSettingsProxy.h:39
QSettingsProxy::setValue
virtual void setValue(const QString &key, const QVariant &value)
Definition
QSettingsProxy.cpp:67
QSettingsProxy::remove
virtual void remove(const QString &key)
Definition
QSettingsProxy.cpp:77
QSettingsProxy::get
QSettings & get() const
Definition
QSettingsProxy.h:44
QSettingsProxy::~QSettingsProxy
virtual ~QSettingsProxy()=default
QSettingsProxy::beginGroup
virtual void beginGroup(const QString &prefix)
Definition
QSettingsProxy.cpp:72
src
lib
common
QSettingsProxy.h
Generated by
1.18.0