#include "appconfig.h" #include "quihelper.h" QString AppConfig::ConfigFile = "config.ini"; QString AppConfig::StyleName = ":/qss/flatblue.css"; int AppConfig::TreePanelWidth = 100; int AppConfig::MainPanelWidth = 700; int AppConfig::OpenGLPanelWidth = 140; int AppConfig::DataPanelWidth = 100; int AppConfig::PlotPanelWidth = 100; int AppConfig::TablePanelWidth = 100; void AppConfig::readConfig() { if (!QUIHelper::checkIniFile(ConfigFile)) { writeConfig(); return; } QSettings set(ConfigFile, QSettings::IniFormat); set.beginGroup("BaseConfig"); StyleName = set.value("StyleName", StyleName).toString(); TreePanelWidth = set.value("TreePanelWidth", TreePanelWidth).toInt(); MainPanelWidth = set.value("MainPanelWidth", MainPanelWidth).toInt(); OpenGLPanelWidth = set.value("OpenGLPanelWidth", OpenGLPanelWidth).toInt(); DataPanelWidth = set.value("DataPanelWidth", DataPanelWidth).toInt(); PlotPanelWidth = set.value("PlotPanelWidth", PlotPanelWidth).toInt(); TablePanelWidth = set.value("TablePanelWidth", TablePanelWidth).toInt(); set.endGroup(); } void AppConfig::writeConfig() { QSettings set(ConfigFile, QSettings::IniFormat); set.beginGroup("BaseConfig"); set.setValue("StyleName", StyleName); set.setValue("TreePanelWidth", TreePanelWidth); set.setValue("MainPanelWidth", MainPanelWidth); set.setValue("OpenGLPanelWidth", OpenGLPanelWidth); set.setValue("DataPanelWidth", DataPanelWidth); set.setValue("PlotPanelWidth", PlotPanelWidth); set.setValue("TablePanelWidth", TablePanelWidth); set.endGroup(); }