#include "configinfo.h" ConfigInfo::ConfigInfo() { // baseUrl = "http://erp.itwsw.cn/api"; packId = 1031; // printerName = "Deli DL-820T"; // Init(); 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();//打印机名称 // }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; }