Commit 19f0a1f8 by 刘帅

对于商米打印机,从配置文件加载打印dll

parent 03d706f4
...@@ -76,6 +76,7 @@ FmPrinter::FmPrinter() ...@@ -76,6 +76,7 @@ FmPrinter::FmPrinter()
QSettings *fmps=new QSettings(iniFmpsPath,QSettings::IniFormat); QSettings *fmps=new QSettings(iniFmpsPath,QSettings::IniFormat);
fmps->setIniCodec("GB2312"); fmps->setIniCodec("GB2312");
QString printerName = fmps->value("DRIVER/driver").toString(); QString printerName = fmps->value("DRIVER/driver").toString();
QString printerDllName; //商米打印机SDK dll特定要求
if(!printerName.compare(QString("中科英泰"))) if(!printerName.compare(QString("中科英泰")))
printer = ZHONGKEYINGTAI; printer = ZHONGKEYINGTAI;
...@@ -105,7 +106,10 @@ FmPrinter::FmPrinter() ...@@ -105,7 +106,10 @@ FmPrinter::FmPrinter()
} }
break; break;
case SHANGMI: case SHANGMI:
m_UAN_lib.setFileName("pos_ad_dll.dll"); printerDllName = fmps->value("DRIVER/path", "c:\\iSmartSystem\\pos_ad_dll.dll").toString();
qDebug() << printerDllName;
m_UAN_lib.setFileName(printerDllName);
//m_UAN_lib.setFileName("pos_ad_dll.dll");
if(m_UAN_lib.load()) if(m_UAN_lib.load())
{ {
m_printTextWithStyles = (PrintTextWithStyles*)m_UAN_lib.resolve("PrintTextWithStyles"); m_printTextWithStyles = (PrintTextWithStyles*)m_UAN_lib.resolve("PrintTextWithStyles");
......
...@@ -123,7 +123,7 @@ void MainForm::_Init() ...@@ -123,7 +123,7 @@ void MainForm::_Init()
// 初始化文字 // 初始化文字
ui->mainLabStoreid->setText(UI_STOREID); ui->mainLabStoreid->setText(UI_STOREID);
ui->mainLabVersion->setText("1.4.2"); ui->mainLabVersion->setText("1.4.3");
ui->mainLabCashier->setText(UI_CASHIER); ui->mainLabCashier->setText(UI_CASHIER);
// 初始化表 // 初始化表
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment