| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #include "configinfo.h"
- ConfigInfo::ConfigInfo()
- {
- baseUrl = "http://erp.itwsw.cn/api";
- packId = 1031;
- printerName = "Deli DL-820T";
- Config();
- QFileInfo fileInfo(FileName);
- if(fileInfo.exists())
- {
- qDebug()<<"配置文件已存在";
- loginUrl = Get("url","loginUrl").toString();//登录接口
- autoPackUrl = Get("url","autoPackUrl").toString(); //待入库产品添加接口
- configUrl = Get("url","configUrl").toString();//配置接口
- }else{
- qDebug()<<"配置文件不存在";
- Set("url","autoPackUrl","http://erp.itwsw.cn/api/v1/product/pending");
- Set("url","loginUrl","http://erp.itwsw.cn/api/v1/signin");
- Set("url","configUrl","http://erp.itwsw.cn/api/v1/configuration");
- }
- }
- void ConfigInfo::Config()
- {
- m_psetting = new QSettings(FileName, QSettings::IniFormat);
- }
- void ConfigInfo::Set(QString qstrnodename,QString qstrkeyname,QVariant qvarvalue)
- {
- m_psetting->setValue(QString("/%1/%2").arg(qstrnodename).arg(qstrkeyname), qvarvalue);
- }
- QVariant ConfigInfo::Get(QString name,QString keyname)
- {
- QVariant qvar = m_psetting->value(QString("/%1/%2").arg(name).arg(keyname));
- return qvar;
- }
|