You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.1 KiB
C++
56 lines
2.1 KiB
C++
#include "lpSysConfig.h"
|
|
#include <QSettings>
|
|
#include <QApplication>
|
|
lpSysConfig::lpSysConfig(QObject *parent)
|
|
: QObject(parent)
|
|
{
|
|
m_AppPath = QApplication::applicationDirPath();
|
|
m_CfgPath = m_AppPath + QString("//user//systemConfig.ini");
|
|
}
|
|
|
|
lpSysConfig::~lpSysConfig()
|
|
{
|
|
}
|
|
|
|
void lpSysConfig::readConfig()
|
|
{
|
|
QSettings setting(m_CfgPath, QSettings::IniFormat);
|
|
m_CurLanguage = setting.value("language/select", "Chinese").toString();
|
|
m_ComName = setting.value("COM/Port", "COM3").toString();
|
|
m_Baut = setting.value("COM/Baute", 115200).toInt();
|
|
|
|
m_CheckFileDays = setting.value("CheckThread/days", 7).toInt();
|
|
m_CheckDirDays = setting.value("CheckThread/days_dir", 30).toInt();
|
|
m_MinSpaceSizeG = setting.value("CheckThread/spacesize", 10).toInt();//G
|
|
m_CheckEnable_RltImg = setting.value("CheckThread/Enable_RltImg", false).toBool();
|
|
m_CheckEnable_SrcImg = setting.value("CheckThread/Enable_SrcImg", false).toBool();
|
|
|
|
m_TrigerFilter = setting.value("TrigDetector/FilterTime", 10).toInt();
|
|
|
|
m_bSaveSrcImg_st1 = setting.value("Image/SrcImgSave_st1", false).toBool();
|
|
m_bSaveSrcImg_st2 = setting.value("Image/SrcImgSave_st2", false).toBool();
|
|
m_bSaveRltImg_st1 = setting.value("Image/RltImgSave_st1", false).toBool();
|
|
m_bSaveRltImg_st2 = setting.value("Image/RltImgSave_st2", false).toBool();
|
|
}
|
|
|
|
void lpSysConfig::writeConfig()
|
|
{
|
|
QSettings setting(m_CfgPath, QSettings::IniFormat);
|
|
setting.setValue("language/select", m_CurLanguage);
|
|
setting.setValue("COM/Port", m_ComName);
|
|
setting.setValue("COM/Baute", m_Baut);
|
|
|
|
setting.setValue("CheckThread/days", m_CheckFileDays);
|
|
setting.setValue("CheckThread/days_dir", m_CheckDirDays);
|
|
setting.setValue("CheckThread/spacesize", m_MinSpaceSizeG);//G
|
|
setting.setValue("CheckThread/Enable_RltImg", m_CheckEnable_RltImg);
|
|
setting.setValue("CheckThread/Enable_SrcImg", m_CheckEnable_SrcImg);
|
|
|
|
setting.setValue("TrigDetector/FilterTime", m_TrigerFilter);
|
|
|
|
setting.setValue("Image/SrcImgSave_st1", m_bSaveSrcImg_st1);
|
|
setting.setValue("Image/SrcImgSave_st2", m_bSaveSrcImg_st2);
|
|
setting.setValue("Image/RltImgSave_st1", m_bSaveRltImg_st1);
|
|
setting.setValue("Image/RltImgSave_st2", m_bSaveRltImg_st2);
|
|
}
|