src/Settings/settings.cpp

Go to the documentation of this file.
00001 #include "settings.h"
00002 
00003 SConfiguration CSettings::settings;
00004 
00005 CSettings::CSettings() {
00006         read();
00007 }
00008 
00009 void CSettings::read() {
00010         QSettings applicationSettings;
00011         // gerneral
00012         settings.systemTray = applicationSettings.value("general/systemTray", false).toBool();
00013         // other
00014         settings.firstrun = applicationSettings.value("other/firstrun", true).toBool();
00015         // language
00016         settings.language = applicationSettings.value("language/language").toString();
00017         settings.otherLanuage = applicationSettings.value("language/otherLanguage", false).toBool();
00018 
00019         applicationSettings.deleteLater();
00020 }
00021 
00022 void CSettings::write() {
00023         QSettings applicationSettings;
00024         // general
00025         applicationSettings.setValue("general/systemTray", settings.systemTray);
00026         // other
00027         applicationSettings.setValue("other/firstrun", settings.firstrun);
00028         // language
00029         applicationSettings.setValue("language/language", settings.language);
00030         applicationSettings.setValue("language/otherLanguage", settings.otherLanuage);
00031 
00032         applicationSettings.deleteLater();
00033 }
00034 
00035 void CSettings::writeValue( QString key, QVariant value) {
00036         QSettings applicationSettings;
00037 
00038         applicationSettings.setValue(key, value);
00039 
00040         applicationSettings.deleteLater();
00041 }

Generated on Fri Feb 29 10:20:46 2008 for QConfigControl by  doxygen 1.5.4