| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #include "configinfo.h"
- ConfigInfo::ConfigInfo()
- {
- //TODO: 小宋,给每个成员设置默认值
- // baseUrl = "http://erp.itwsw.cn/api";
- baseUrl = "http://xshx.huaxianyun.com/api";
- packId = 0;
- printerName = "TSC TTP-244 Pro";
- portName = "COM1";
- portBaudRate = "9600";
- portType = 0;
- savePrinter = true;
- }
- void ConfigInfo::load()
- {
- QJsonObject obj = PQ::ConfigFile::readObject("Config.json");
- if(obj.isEmpty()) {
- save();
- return;
- }
- 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();
- }
- void ConfigInfo::save()
- {
- QJsonObject obj;
- obj.insert("baseUrl","http://xshx.huaxianyun.com/api");
- obj.insert("printerName","TSC TTP-244 Pro");
- obj.insert("portName","COM1");
- obj.insert("portBaudRate",9600);
- obj.insert("portType",0);
- obj.insert("savePrinter",true);
- PQ::ConfigFile::writeObject("Config.json",obj);
- emit configUpdate();
- }
|