调整热拔插流程
This commit is contained in:
parent
d6cb1ca104
commit
3acb2e7960
Binary file not shown.
|
@ -124,12 +124,12 @@
|
|||
<translation>否</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_userinput.ui" line="160"/>
|
||||
<location filename="dialog_userinput.ui" line="163"/>
|
||||
<source>OK</source>
|
||||
<translation>确定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_userinput.ui" line="167"/>
|
||||
<location filename="dialog_userinput.ui" line="170"/>
|
||||
<source>Cancel</source>
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
|
@ -286,32 +286,32 @@
|
|||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="233"/>
|
||||
<location filename="dialog_login.ui" line="167"/>
|
||||
<source>account:</source>
|
||||
<translation>账户:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="273"/>
|
||||
<location filename="dialog_login.ui" line="190"/>
|
||||
<source>password:</source>
|
||||
<translation>密码:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="313"/>
|
||||
<location filename="dialog_login.ui" line="215"/>
|
||||
<source>dbHost:</source>
|
||||
<translation>数据库地址:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="353"/>
|
||||
<location filename="dialog_login.ui" line="238"/>
|
||||
<source>dbPort:</source>
|
||||
<translation>数据库端口:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="393"/>
|
||||
<location filename="dialog_login.ui" line="261"/>
|
||||
<source>ftpHost:</source>
|
||||
<translation>FTP地址:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="433"/>
|
||||
<location filename="dialog_login.ui" line="284"/>
|
||||
<source>ftpPort:</source>
|
||||
<translation>FTP端口:</translation>
|
||||
</message>
|
||||
|
@ -324,12 +324,12 @@
|
|||
<translation type="vanished">端口号:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="170"/>
|
||||
<location filename="dialog_login.ui" line="322"/>
|
||||
<source>LOG IN</source>
|
||||
<translation>登录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.ui" line="183"/>
|
||||
<location filename="dialog_login.ui" line="309"/>
|
||||
<source>EXIT</source>
|
||||
<translation>退出</translation>
|
||||
</message>
|
||||
|
@ -349,17 +349,17 @@
|
|||
<translation>关闭</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.cpp" line="27"/>
|
||||
<location filename="dialog_login.cpp" line="26"/>
|
||||
<source>LogIn</source>
|
||||
<translation>登录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.cpp" line="113"/>
|
||||
<location filename="dialog_login.cpp" line="116"/>
|
||||
<source>tips</source>
|
||||
<translation>提示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="dialog_login.cpp" line="113"/>
|
||||
<location filename="dialog_login.cpp" line="116"/>
|
||||
<source>Login failed: </source>
|
||||
<translation>登录失败: </translation>
|
||||
</message>
|
||||
|
@ -500,133 +500,145 @@
|
|||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="80"/>
|
||||
<location filename="form_maininterface.ui" line="29"/>
|
||||
<source>devStatus</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="87"/>
|
||||
<source>Privious Step</source>
|
||||
<translation>上一步</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="94"/>
|
||||
<location filename="form_maininterface.ui" line="101"/>
|
||||
<source>PASS</source>
|
||||
<translation>通过</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="101"/>
|
||||
<location filename="form_maininterface.ui" line="108"/>
|
||||
<source>FAIL</source>
|
||||
<translation>不通过</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="108"/>
|
||||
<location filename="form_maininterface.ui" line="115"/>
|
||||
<source>START</source>
|
||||
<translation>开始测试</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="122"/>
|
||||
<location filename="form_maininterface.ui" line="129"/>
|
||||
<source>LeftRotate</source>
|
||||
<translation>左旋转</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="129"/>
|
||||
<location filename="form_maininterface.ui" line="136"/>
|
||||
<source>RightRotate</source>
|
||||
<translation>右旋转</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="42"/>
|
||||
<location filename="form_maininterface.ui" line="49"/>
|
||||
<source>STOP</source>
|
||||
<translation>关闭</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="115"/>
|
||||
<location filename="form_maininterface.ui" line="122"/>
|
||||
<source>SHOWIMG</source>
|
||||
<translation>加载图片</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.ui" line="87"/>
|
||||
<location filename="form_maininterface.ui" line="94"/>
|
||||
<source>Next Step</source>
|
||||
<translation>下一步</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="87"/>
|
||||
<location filename="form_maininterface.cpp" line="89"/>
|
||||
<location filename="form_maininterface.cpp" line="158"/>
|
||||
<source>Device has connected</source>
|
||||
<translation>设备已连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="89"/>
|
||||
<location filename="form_maininterface.cpp" line="91"/>
|
||||
<source>Device hasnot connected</source>
|
||||
<translation>设备未连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="90"/>
|
||||
<location filename="form_maininterface.cpp" line="92"/>
|
||||
<source>Device type:</source>
|
||||
<translation>设备型号:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="90"/>
|
||||
<location filename="form_maininterface.cpp" line="92"/>
|
||||
<source> SerialNum:</source>
|
||||
<translation> 序列号:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="90"/>
|
||||
<location filename="form_maininterface.cpp" line="93"/>
|
||||
<location filename="form_maininterface.cpp" line="161"/>
|
||||
<source> connect status:</source>
|
||||
<translation> 设备连接状态:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="99"/>
|
||||
<location filename="form_maininterface.cpp" line="102"/>
|
||||
<source>load last image which uploaded last time</source>
|
||||
<translation>加载上一次上传的图片</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="161"/>
|
||||
<location filename="form_maininterface.cpp" line="539"/>
|
||||
<location filename="form_maininterface.cpp" line="160"/>
|
||||
<source>Device has disconnected</source>
|
||||
<translation>设备已断开</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="175"/>
|
||||
<location filename="form_maininterface.cpp" line="589"/>
|
||||
<source>tips</source>
|
||||
<translation>提示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="179"/>
|
||||
<location filename="form_maininterface.cpp" line="197"/>
|
||||
<source>yes</source>
|
||||
<translation>确定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="180"/>
|
||||
<location filename="form_maininterface.cpp" line="198"/>
|
||||
<source>no</source>
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="288"/>
|
||||
<location filename="form_maininterface.cpp" line="311"/>
|
||||
<source>ID</source>
|
||||
<translation>序号</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="288"/>
|
||||
<location filename="form_maininterface.cpp" line="311"/>
|
||||
<source>Test items</source>
|
||||
<translation>测试项</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="288"/>
|
||||
<location filename="form_maininterface.cpp" line="311"/>
|
||||
<source>status</source>
|
||||
<translation>测试状态</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="436"/>
|
||||
<location filename="form_maininterface.cpp" line="461"/>
|
||||
<source>not test</source>
|
||||
<translation>未测试</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="436"/>
|
||||
<location filename="form_maininterface.cpp" line="461"/>
|
||||
<source>not pass</source>
|
||||
<translation>不通过</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="436"/>
|
||||
<location filename="form_maininterface.cpp" line="461"/>
|
||||
<source>not support</source>
|
||||
<translation>不支持</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="436"/>
|
||||
<location filename="form_maininterface.cpp" line="461"/>
|
||||
<source>pass</source>
|
||||
<translation>通过</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="form_maininterface.cpp" line="539"/>
|
||||
<location filename="form_maininterface.cpp" line="589"/>
|
||||
<source>no image</source>
|
||||
<translation>无图</translation>
|
||||
</message>
|
||||
|
@ -692,7 +704,7 @@
|
|||
<translation>上传配置文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="412"/>
|
||||
<location filename="mainwindow.cpp" line="431"/>
|
||||
<source>Account login elsewhere</source>
|
||||
<translation>账户在其他地方登录</translation>
|
||||
</message>
|
||||
|
@ -701,104 +713,108 @@
|
|||
<translation type="vanished">网络连接断开</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="415"/>
|
||||
<location filename="mainwindow.cpp" line="434"/>
|
||||
<source>You have been forced offline by the administrator account</source>
|
||||
<translation>你已被管理员账户强制下线</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="418"/>
|
||||
<location filename="mainwindow.cpp" line="437"/>
|
||||
<source>Data base error</source>
|
||||
<translation>数据库错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="266"/>
|
||||
<location filename="mainwindow.cpp" line="361"/>
|
||||
<location filename="mainwindow.cpp" line="382"/>
|
||||
<location filename="mainwindow.cpp" line="398"/>
|
||||
<location filename="mainwindow.cpp" line="428"/>
|
||||
<location filename="mainwindow.cpp" line="446"/>
|
||||
<location filename="mainwindow.cpp" line="471"/>
|
||||
<location filename="mainwindow.cpp" line="475"/>
|
||||
<location filename="mainwindow.cpp" line="484"/>
|
||||
<location filename="mainwindow.cpp" line="496"/>
|
||||
<location filename="mainwindow.cpp" line="272"/>
|
||||
<location filename="mainwindow.cpp" line="374"/>
|
||||
<location filename="mainwindow.cpp" line="396"/>
|
||||
<location filename="mainwindow.cpp" line="407"/>
|
||||
<location filename="mainwindow.cpp" line="447"/>
|
||||
<location filename="mainwindow.cpp" line="465"/>
|
||||
<location filename="mainwindow.cpp" line="490"/>
|
||||
<location filename="mainwindow.cpp" line="494"/>
|
||||
<location filename="mainwindow.cpp" line="503"/>
|
||||
<location filename="mainwindow.cpp" line="515"/>
|
||||
<source>tips</source>
|
||||
<translation>提示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="266"/>
|
||||
<location filename="mainwindow.cpp" line="484"/>
|
||||
<location filename="mainwindow.cpp" line="496"/>
|
||||
<location filename="mainwindow.cpp" line="272"/>
|
||||
<location filename="mainwindow.cpp" line="503"/>
|
||||
<location filename="mainwindow.cpp" line="515"/>
|
||||
<source>Is testing, do not close!</source>
|
||||
<translation>测试中,请勿关闭!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="362"/>
|
||||
<location filename="mainwindow.cpp" line="375"/>
|
||||
<source>Are you sure to connect the new device</source>
|
||||
<translation>检测到设备连接,是否启动测试?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="364"/>
|
||||
<location filename="mainwindow.cpp" line="377"/>
|
||||
<source>yes</source>
|
||||
<translation>确定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="365"/>
|
||||
<location filename="mainwindow.cpp" line="378"/>
|
||||
<source>no</source>
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="382"/>
|
||||
<location filename="mainwindow.cpp" line="446"/>
|
||||
<location filename="mainwindow.cpp" line="396"/>
|
||||
<location filename="mainwindow.cpp" line="465"/>
|
||||
<source>cannot create more table</source>
|
||||
<translation>不能创建更多项目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="398"/>
|
||||
<source>The device has disconnected</source>
|
||||
<translation>设备已断开连接</translation>
|
||||
<translation type="vanished">设备已断开连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="466"/>
|
||||
<location filename="mainwindow.cpp" line="407"/>
|
||||
<source>Open device failed</source>
|
||||
<translation>打开设备失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="485"/>
|
||||
<source>save</source>
|
||||
<translation>保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="466"/>
|
||||
<location filename="mainwindow.cpp" line="485"/>
|
||||
<source>xls(*.xls)</source>
|
||||
<translation>xls表格(*.xls)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="471"/>
|
||||
<location filename="mainwindow.cpp" line="490"/>
|
||||
<source>export succeed</source>
|
||||
<translation>导出成功</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="475"/>
|
||||
<location filename="mainwindow.cpp" line="494"/>
|
||||
<source>export failed</source>
|
||||
<translation>导出失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="508"/>
|
||||
<location filename="mainwindow.cpp" line="527"/>
|
||||
<source>Illegal user</source>
|
||||
<translation>非法的用户</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="512"/>
|
||||
<location filename="mainwindow.cpp" line="531"/>
|
||||
<source>Wrong password</source>
|
||||
<translation>密码错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="516"/>
|
||||
<location filename="mainwindow.cpp" line="535"/>
|
||||
<source>Database error</source>
|
||||
<translation>数据库错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="520"/>
|
||||
<location filename="mainwindow.cpp" line="539"/>
|
||||
<source>connect error</source>
|
||||
<translation>连接错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="mainwindow.cpp" line="524"/>
|
||||
<location filename="mainwindow.cpp" line="543"/>
|
||||
<source>Failed</source>
|
||||
<translation>错误</translation>
|
||||
</message>
|
||||
|
@ -806,14 +822,14 @@
|
|||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="hgscanner.cpp" line="62"/>
|
||||
<location filename="hgscanner.cpp" line="67"/>
|
||||
<source>success: </source>
|
||||
<oldsource>success</oldsource>
|
||||
<translation>成功: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="hgscanner.cpp" line="47"/>
|
||||
<location filename="hgscanner.cpp" line="64"/>
|
||||
<location filename="hgscanner.cpp" line="48"/>
|
||||
<location filename="hgscanner.cpp" line="69"/>
|
||||
<source>failed: </source>
|
||||
<translation>失败: </translation>
|
||||
</message>
|
||||
|
|
|
@ -65,6 +65,7 @@ Form_mainInterface::Form_mainInterface(class MainWindow *mainwnd, SANE_Handle ha
|
|||
, m_mainwnd(mainwnd)
|
||||
, m_hg(nullptr)
|
||||
, m_handle(handle)
|
||||
, m_disconnect(false)
|
||||
, m_pdtToolDbuserMgr(pdtToolDbuserMgr)
|
||||
, m_pdtToolDbDevice(pdtToolDbDevice)
|
||||
, m_serialNum(serialNum)
|
||||
|
@ -89,7 +90,8 @@ Form_mainInterface::Form_mainInterface(class MainWindow *mainwnd, SANE_Handle ha
|
|||
str = tr("Device has connected");
|
||||
else
|
||||
str = tr("Device hasnot connected");
|
||||
ui->label_sn->setText(tr("Device type:") + m_devType + tr(" SerialNum:") + m_serialNum + tr(" connect status:") + str);
|
||||
ui->label_sn->setText(tr("Device type:") + m_devType + tr(" SerialNum:") + m_serialNum);
|
||||
ui->label_devStatus->setText(tr(" connect status:") + str);
|
||||
|
||||
setMinimumWidth(500);
|
||||
ui->tableWidget->setMinimumWidth(400);
|
||||
|
@ -150,6 +152,13 @@ hgscanner *Form_mainInterface::getScanner()
|
|||
return m_hg;
|
||||
}
|
||||
|
||||
void Form_mainInterface::setDevDisconnect()
|
||||
{
|
||||
QString str = tr("Device has disconnected");
|
||||
ui->label_devStatus->setText(tr(" connect status:") + str);
|
||||
m_disconnect = true;
|
||||
}
|
||||
|
||||
void Form_mainInterface::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
(void)event;
|
||||
|
@ -166,6 +175,11 @@ void Form_mainInterface::on_testResult(QString text)
|
|||
updateUiEnabled(true);
|
||||
m_isTesting = false;
|
||||
m_mainwnd->releaseTesting();
|
||||
|
||||
if (m_disconnect)
|
||||
{
|
||||
m_mainwnd->RemoveInterface(this);
|
||||
}
|
||||
}
|
||||
|
||||
void Form_mainInterface::on_testResultImg(void *img)
|
||||
|
@ -195,6 +209,11 @@ void Form_mainInterface::on_testDistortion(QString name, void *data)
|
|||
updateUiEnabled(true);
|
||||
m_isTesting = false;
|
||||
m_mainwnd->releaseTesting();
|
||||
|
||||
if (m_disconnect)
|
||||
{
|
||||
m_mainwnd->RemoveInterface(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@ public:
|
|||
QString getDevName();
|
||||
SANE_Handle getDevHandle();
|
||||
hgscanner *getScanner();
|
||||
void setDevDisconnect();
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event) override;
|
||||
|
@ -87,6 +88,7 @@ private:
|
|||
class MainWindow *m_mainwnd;
|
||||
hgscanner *m_hg;
|
||||
SANE_Handle m_handle;
|
||||
bool m_disconnect;
|
||||
HGPdtToolDbUserMgr m_pdtToolDbuserMgr;
|
||||
HGPdtToolDbDevice m_pdtToolDbDevice;
|
||||
QString m_serialNum;
|
||||
|
|
|
@ -23,6 +23,13 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_devStatus">
|
||||
<property name="text">
|
||||
<string>devStatus</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
|
|
|
@ -374,24 +374,30 @@ void MainWindow::on_sane_dev_arrive(QString devName)
|
|||
{
|
||||
SANE_Handle devHandle = nullptr;
|
||||
sane_open(devName.toStdString().c_str(), &devHandle);
|
||||
|
||||
Dialog_InputSerialNum dlg(this, getDevSn(devHandle), getDevType(devHandle));
|
||||
if (dlg.exec())
|
||||
if (nullptr != devHandle)
|
||||
{
|
||||
HGPdtToolDbDevice pdtToolDbDevice = nullptr;
|
||||
HGPdtToolDb_OpenDevice(m_pdtToolDbuserMgr, dlg.GetSn().toStdString().c_str(), &pdtToolDbDevice);
|
||||
|
||||
Form_mainInterface *mainInterface = new Form_mainInterface(this, devHandle, m_pdtToolDbuserMgr, pdtToolDbDevice,
|
||||
dlg.GetSn(), dlg.GetDevType(), devName, getDevFwNum(devHandle));
|
||||
if (!AddInterface(mainInterface))
|
||||
Dialog_InputSerialNum dlg(this, getDevSn(devHandle), getDevType(devHandle));
|
||||
if (dlg.exec())
|
||||
{
|
||||
QMessageBox::information(this, tr("tips"), tr("cannot create more table"));
|
||||
delete mainInterface;
|
||||
HGPdtToolDbDevice pdtToolDbDevice = nullptr;
|
||||
HGPdtToolDb_OpenDevice(m_pdtToolDbuserMgr, dlg.GetSn().toStdString().c_str(), &pdtToolDbDevice);
|
||||
|
||||
Form_mainInterface *mainInterface = new Form_mainInterface(this, devHandle, m_pdtToolDbuserMgr, pdtToolDbDevice,
|
||||
dlg.GetSn(), dlg.GetDevType(), devName, getDevFwNum(devHandle));
|
||||
if (!AddInterface(mainInterface))
|
||||
{
|
||||
QMessageBox::information(this, tr("tips"), tr("cannot create more table"));
|
||||
delete mainInterface;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sane_close(devHandle);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sane_close(devHandle);
|
||||
QMessageBox::information(this, tr("tips"), tr("Open device failed"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -401,8 +407,11 @@ void MainWindow::on_sane_dev_remove(QString devName)
|
|||
Form_mainInterface *interface = FindInterfaceByDevName(devName);
|
||||
if (interface != nullptr)
|
||||
{
|
||||
QMessageBox::information(this, tr("tips"), tr("The device has disconnected"));
|
||||
RemoveInterface(interface);
|
||||
interface->setDevDisconnect();
|
||||
if (!interface->isTesting())
|
||||
{
|
||||
RemoveInterface(interface);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue