forked from danmar/cppcheck
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapplicationsettings.cpp
More file actions
28 lines (25 loc) · 986 Bytes
/
applicationsettings.cpp
File metadata and controls
28 lines (25 loc) · 986 Bytes
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
#include "applicationsettings.h"
#include <QSettings>
static const char RESULTSFOLDER[] = "resultsFolder";
static const char CMD_CLANG[] = "clang";
static const char CMD_CPPCHECK[] = "cppcheck";
static const char CMD_GCC[] = "gcc";
static const char CURRENTPROJECT[] = "currentProject";
ApplicationSettings::ApplicationSettings()
{
QSettings settings;
resultsFolder = settings.value(RESULTSFOLDER).toString();
clang = settings.value(CMD_CLANG).toString();
cppcheck = settings.value(CMD_CPPCHECK).toString();
gcc = settings.value(CMD_GCC).toString();
currentProject = settings.value(CURRENTPROJECT).toString();
}
void ApplicationSettings::save()
{
QSettings settings;
settings.setValue(RESULTSFOLDER, resultsFolder);
settings.setValue(CMD_CLANG, clang);
settings.setValue(CMD_CPPCHECK, cppcheck);
settings.setValue(CMD_GCC, gcc);
settings.setValue(CURRENTPROJECT, currentProject);
}