| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #include "configinfo.h"
- ConfigInfo::ConfigInfo()
- {
- packId = 1031;
- Start();
- }
- void ConfigInfo::Start()
- {
- m_psetting = new QSettings(FileName, QSettings::IniFormat);
- //判断配置文件是否存在
- QFileInfo fileInfo(FileName);
- if(!fileInfo.exists()){
- qDebug()<<"配置文件不存在";
- QMessageBox::information(NULL,"注意","请设置配置");
- return;
- }
- // if(fileInfo.exists())
- // {
- // qDebug()<<"配置文件已存在";
- //url接口地址
- baseUrl = Get("url","baseUrl").toString();//服务器地址
- //本机用户信息
- packId = Get("user","packId").toInt();//打包点id
- //硬件
- printerName = Get("hardware","printerName").toString();//打印机名称
- //电子秤
- portName = Get("ElectronicScale","portName").toString();//串口名称
- portBaudRate = Get("ElectronicScale","portBaudRate").toString();//串口波特率
- // }else{
- // qDebug()<<"配置文件不存在";
- // //url接口地址
- // Set("url","baseUrl","http://erp.itwsw.cn/api");
- // //本机用户信息
- // Set("user","packId",1031);
- // //硬件
- // Set("hardware","printerName","Deli DL-820T");
- // }
- }
- 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;
- }
|