configinfo.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef CONFIGINFO_H
  2. #define CONFIGINFO_H
  3. #include <QString>
  4. #include "QSettings"
  5. #include "QCoreApplication"
  6. #include "QDir"
  7. #include "QDebug"
  8. #include "QMessageBox"
  9. #include "QJsonObject"
  10. #include "pqQtlib/utils/pqfileutils.h"
  11. #include "QJsonDocument"
  12. class ConfigInfo
  13. {
  14. public:
  15. ConfigInfo();
  16. ~ConfigInfo();
  17. QString baseUrl;//服务器接口地址
  18. quint16 packId;
  19. QString printerName; //打印机名称
  20. QString portName; //电子秤串口名称
  21. QString portBaudRate; //电子秤串口波特率
  22. int portType;
  23. bool savePrinter;
  24. // QString autoPackUrl;//待入库产品添加接口
  25. // QString loginUrl;//登录接口
  26. // QString configUrl;//配置接口
  27. // QString selectValueUrl;//商品列表接口
  28. // QString levelUrl;//等级列表接口
  29. void Set(QJsonObject obj);
  30. void GetConfig();
  31. // void Init();
  32. void Start();
  33. private:
  34. QString FileName = PQ::ConfigFile::configFile("Config.json");
  35. QSettings *m_psetting;
  36. };
  37. #endif // CONFIGINFO_H