configinfo.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "configinfo.h"
  2. ConfigInfo::ConfigInfo()
  3. {
  4. //TODO: 小宋,给每个成员设置默认值
  5. // baseUrl = "http://erp.itwsw.cn/api";
  6. baseUrl = "http://xshx.huaxianyun.com/api";
  7. packId = 0;
  8. printerName = "TSC TTP-244 Pro";
  9. portName = "COM1";
  10. portBaudRate = "9600";
  11. portType = 0;
  12. savePrinter = true;
  13. }
  14. void ConfigInfo::load()
  15. {
  16. QJsonObject obj = PQ::ConfigFile::readObject("Config.json");
  17. if(obj.isEmpty()) {
  18. save();
  19. return;
  20. }
  21. baseUrl = obj.value("baseUrl").toString();
  22. printerName = obj.value("printerName").toString();
  23. portName = obj.value("portName").toString();
  24. portBaudRate = obj.value("portBaudRate").toString();
  25. portType = obj.value("portType").toInt();
  26. savePrinter = obj.value("savePrinter").toBool();
  27. }
  28. void ConfigInfo::save()
  29. {
  30. QJsonObject obj;
  31. obj.insert("baseUrl","http://xshx.huaxianyun.com/api");
  32. obj.insert("printerName","TSC TTP-244 Pro");
  33. obj.insert("portName","COM1");
  34. obj.insert("portBaudRate",9600);
  35. obj.insert("portType",0);
  36. obj.insert("savePrinter",true);
  37. PQ::ConfigFile::writeObject("Config.json",obj);
  38. emit configUpdate();
  39. }