#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; }