-
Notifications
You must be signed in to change notification settings - Fork 1
/
IniAccess.cpp
41 lines (36 loc) · 1.02 KB
/
IniAccess.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
#include "IniAccess.h"
#include <QSettings.h>
IniAccess::IniAccess(QString filePath)
: m_filePath(filePath)
{
}
IniAccess::~IniAccess()
{
}
void IniAccess::Write(QString section, QString key, QString value)
{
QSettings access(this->m_filePath, QSettings::IniFormat);
access.setValue(section + "/" + key, value);
// access.beginGroup(section);
// access.setValue(key,value);
// access.endGroup();
}
QString IniAccess::Read(QString section, QString key)
{
QString stvalues;
QSettings access(this->m_filePath, QSettings::IniFormat);
stvalues = access.value("/" + section + "/" + key).toString();
// access.beginGroup(section);
// stvalues = access.value(key).toString();
// access.endGroup();
return stvalues;
}
QStringList IniAccess::ReadKeys(QString section)
{
QStringList keylist;
QSettings access(this->m_filePath, QSettings::IniFormat);
access.beginGroup(section);
keylist = access.allKeys();
access.endGroup();
return keylist;
}