configinfo.cpp 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #include "configinfo.h"
  2. ConfigInfo::ConfigInfo()
  3. {
  4. // baseUrl = "http://erp.itwsw.cn/api";
  5. // loginUrl = "http://erp.itwsw.cn/api/v1/signin";
  6. // autoPackUrl = "http://erp.itwsw.cn/api/v1/product/pending";
  7. // configUrl = "http://erp.itwsw.cn/api/v1/configuration";
  8. // selectValueUrl = "http://erp.itwsw.cn/api/v1/goods/list";
  9. // levelUrl = "http://erp.itwsw.cn/api/v1/level/list";
  10. packId = 1031;
  11. printerName = "Deli DL-820T";
  12. Init();
  13. }
  14. void ConfigInfo::Init()
  15. {
  16. m_psetting = new QSettings(FileName, QSettings::IniFormat);
  17. //判断配置文件是否存在
  18. QFileInfo fileInfo(FileName);
  19. if(fileInfo.exists())
  20. {
  21. qDebug()<<"配置文件已存在";
  22. //url接口地址
  23. // loginUrl = Get("url","loginUrl").toString();//登录接口
  24. // autoPackUrl = Get("url","autoPackUrl").toString(); //待入库产品添加接口
  25. // configUrl = Get("url","configUrl").toString();//配置接口
  26. // selectValueUrl = Get("url","selectValueUrl").toString();//商品列表接口
  27. // levelUrl = Get("url","levelUrl").toString();//等级列表接口
  28. baseUrl = Get("url","baseUrl").toString();//服务器地址
  29. //本机用户信息
  30. packId = Get("user","packId").toInt();//打包点id
  31. //硬件
  32. printerName = Get("hardware","printerName").toString();//打印机名称
  33. }else{
  34. qDebug()<<"配置文件不存在";
  35. //url接口地址
  36. // Set("url","autoPackUrl","http://erp.itwsw.cn/api/v1/product/pending");
  37. // Set("url","loginUrl","http://erp.itwsw.cn/api/v1/signin");
  38. // Set("url","configUrl","http://erp.itwsw.cn/api/v1/configuration");
  39. // Set("url","selectValueUrl","http://erp.itwsw.cn/api/v1/goods/list");
  40. // Set("url","levelUrl","http://erp.itwsw.cn/api/v1/level/list");
  41. Set("url","baseUrl","http://erp.itwsw.cn/api");
  42. //本机用户信息
  43. Set("user","packId",1031);
  44. //硬件
  45. Set("hardware","printerName","Deli DL-820T");
  46. }
  47. }
  48. void ConfigInfo::Set(QString qstrnodename,QString qstrkeyname,QVariant qvarvalue)
  49. {
  50. m_psetting->setValue(QString("/%1/%2").arg(qstrnodename).arg(qstrkeyname), qvarvalue);
  51. }
  52. QVariant ConfigInfo::Get(QString name,QString keyname)
  53. {
  54. QVariant qvar = m_psetting->value(QString("/%1/%2").arg(name).arg(keyname));
  55. return qvar;
  56. }