| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #include "configinfo.h"
- ConfigInfo::ConfigInfo():m_psetting(nullptr)
- {
- packId = 1031;
- Start();
- }
- ConfigInfo::~ConfigInfo()
- {
- if(m_psetting)
- delete m_psetting;
- }
- void ConfigInfo::Start()
- {
- // m_psetting = new QSettings(FileName, QSettings::IniFormat);
- //判断配置文件是否存在
- QFileInfo fileInfo(FileName);
- if(!fileInfo.exists()){
- qDebug()<<"配置文件不存在";
- QJsonObject obj;
- obj.insert("baseUrl","http://erp.itwsw.cn/api");
- obj.insert("printerName","");
- obj.insert("portName","COM1");
- obj.insert("portBaudRate",9600);
- obj.insert("portType",0);
- obj.insert("savePrinter",true);
- Set(obj);
- // return;
- }
- GetConfig();
- }
- void ConfigInfo::Set(QJsonObject obj)
- {
- PQ::ConfigFile::writeObject("Config.json",obj);
- }
- void ConfigInfo::GetConfig()
- {
- QJsonObject obj = PQ::ConfigFile::readObject("Config.json");
- baseUrl = obj.value("baseUrl").toString();
- printerName = obj.value("printerName").toString();
- portName = obj.value("portName").toString();
- portBaudRate = obj.value("portBaudRate").toString();
- portType = obj.value("portType").toInt();
- savePrinter = obj.value("savePrinter").toBool();
- }
|