tuned-switcher 1.1.0
Performance profile manager
Loading...
Searching...
No Matches
settingsmanager.h
Go to the documentation of this file.
1
7#ifndef SETTINGSMANAGER_H
8#define SETTINGSMANAGER_H
9
15#include <QByteArray>
16#include <QObject>
17#include <QSettings>
18#include <QString>
19#include <QStringLiteral>
20
22
26class SettingsManager : public QObject
27{
28 Q_OBJECT
29public:
34 bool IsGeometrySavingSupported() const;
35
40 bool GetGeometrySavingEnabled() const;
41
46 void SetGeometrySavingEnabled(const bool);
47
52 QByteArray GetWidgetGeometry() const;
53
58 void SetWidgetGeometry(const QByteArray&);
59
64 QByteArray GetSettingsGeometry() const;
65
70 void SetSettingsGeometry(const QByteArray&);
71
76 QByteArray GetAboutGeometry() const;
77
82 void SetAboutGeometry(const QByteArray&);
83
88 bool GetSoundEnabled() const;
89
94 void SetSoundEnabled(const bool);
95
100 bool IsAutorunSupported() const;
101
106 bool GetAutorunEnabled() const;
107
112 void SetAutorunEnabled(const bool) const;
113
117 void Reset() const;
118
122 void ResetGeometry() const;
123
128 explicit SettingsManager(QObject* parent = nullptr);
129
130private:
134 QSettings* Settings;
135
140
145
149 const QString GeometrySavingEnabledName = QStringLiteral("common/saveGeometry");
150
154 const QString WidgetGeometryName = QStringLiteral("widget/geometry");
155
159 const QString SettingsGeometryName = QStringLiteral("settings/geometry");
160
164 const QString AboutGeometryName = QStringLiteral("about/geometry");
165
169 const QString AutorunEnabledName = QStringLiteral("common/autorunEnabled");
170
174 const QString SoundEnabledName = QStringLiteral("common/soundEnabled");
175};
176
177#endif // SETTINGSMANAGER_H
Definition autorunmanager.h:21
Definition settingsmanager.h:27
bool IsWayland
Definition settingsmanager.h:144
const QString SettingsGeometryName
Definition settingsmanager.h:159
bool IsGeometrySavingSupported() const
Definition settingsmanager.cpp:23
void SetAboutGeometry(const QByteArray &)
Definition settingsmanager.cpp:64
const QString AboutGeometryName
Definition settingsmanager.h:164
void ResetGeometry() const
Definition settingsmanager.cpp:103
SettingsManager(QObject *parent=nullptr)
Definition settingsmanager.cpp:110
void SetGeometrySavingEnabled(const bool)
Definition settingsmanager.cpp:33
AutorunManager * Autorun
Definition settingsmanager.h:139
QByteArray GetAboutGeometry() const
Definition settingsmanager.cpp:59
const QString SoundEnabledName
Definition settingsmanager.h:174
void SetWidgetGeometry(const QByteArray &)
Definition settingsmanager.cpp:44
const QString AutorunEnabledName
Definition settingsmanager.h:169
const QString WidgetGeometryName
Definition settingsmanager.h:154
void Reset() const
Definition settingsmanager.cpp:98
void SetSoundEnabled(const bool)
Definition settingsmanager.cpp:74
QByteArray GetWidgetGeometry() const
Definition settingsmanager.cpp:39
bool GetAutorunEnabled() const
Definition settingsmanager.cpp:85
bool GetGeometrySavingEnabled() const
Definition settingsmanager.cpp:28
void SetAutorunEnabled(const bool) const
Definition settingsmanager.cpp:90
bool GetSoundEnabled() const
Definition settingsmanager.cpp:69
const QString GeometrySavingEnabledName
Definition settingsmanager.h:149
QSettings * Settings
Definition settingsmanager.h:134
void SetSettingsGeometry(const QByteArray &)
Definition settingsmanager.cpp:54
bool IsAutorunSupported() const
Definition settingsmanager.cpp:80
QByteArray GetSettingsGeometry() const
Definition settingsmanager.cpp:49