-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.cpp
83 lines (53 loc) · 2.38 KB
/
settings.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include "settings.h"
//-------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------
bool Settings::objCreado = false;
Settings *Settings::getSettings()
{
static Settings *m_settingsObject;
if (!Settings::objCreado)
m_settingsObject = new Settings();
Settings::objCreado = true;
return m_settingsObject;
}
//-------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------
Settings::Settings()
{
}
//-------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------
QString Settings::getPath()
{
QSettings settings(QSettings::IniFormat, QSettings::UserScope, SETT_COMP_NAME, SETT_APP_NAME);
QStringList tokens = settings.fileName().split("/");
tokens.removeLast();
return tokens.join("/");
}
//-------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------
void Settings::writeSettings()
{
QSettings settings(QSettings::IniFormat, QSettings::UserScope, SETT_COMP_NAME, SETT_APP_NAME);
// settings.beginGroup("App");
// settings.setValue("state", m_settings.app.state);
// settings.setValue("geometry", m_settings.app.geometry);
// settings.endGroup();
}
//-------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------
void Settings::readSettings()
{
QSettings settings(QSettings::IniFormat, QSettings::UserScope, SETT_COMP_NAME, SETT_APP_NAME);
//Thumbnails section
// settings.beginGroup("App");
// m_settings.app.state = settings.value("state").toByteArray();
// m_settings.app.geometry = settings.value("geometry").toByteArray();
// settings.endGroup();
}
//-------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------
Settings::mSettings *Settings::settings()
{
return &m_settings;
}