固件升级结果增加提示

This commit is contained in:
yangjiaxuan 2023-09-07 11:53:06 +08:00
parent f3e4ef8f15
commit 10bdd4371e
5 changed files with 108 additions and 93 deletions

Binary file not shown.

View File

@ -269,7 +269,7 @@
</message>
<message>
<location filename="mainwindow.ui" line="211"/>
<location filename="mainwindow.cpp" line="462"/>
<location filename="mainwindow.cpp" line="491"/>
<source>Have not corrected</source>
<translation></translation>
</message>
@ -326,19 +326,19 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="411"/>
<location filename="mainwindow.cpp" line="518"/>
<location filename="mainwindow.cpp" line="519"/>
<location filename="mainwindow.cpp" line="520"/>
<location filename="mainwindow.cpp" line="532"/>
<location filename="mainwindow.cpp" line="544"/>
<location filename="mainwindow.cpp" line="439"/>
<location filename="mainwindow.cpp" line="548"/>
<location filename="mainwindow.cpp" line="549"/>
<location filename="mainwindow.cpp" line="550"/>
<location filename="mainwindow.cpp" line="880"/>
<location filename="mainwindow.cpp" line="881"/>
<location filename="mainwindow.cpp" line="562"/>
<location filename="mainwindow.cpp" line="574"/>
<location filename="mainwindow.cpp" line="580"/>
<location filename="mainwindow.cpp" line="913"/>
<location filename="mainwindow.cpp" line="914"/>
<location filename="mainwindow.cpp" line="948"/>
<location filename="mainwindow.cpp" line="949"/>
<location filename="mainwindow.cpp" line="946"/>
<location filename="mainwindow.cpp" line="947"/>
<location filename="mainwindow.cpp" line="982"/>
<location filename="mainwindow.cpp" line="983"/>
<source>do not support</source>
<translation></translation>
</message>
@ -347,27 +347,27 @@
<translation type="vanished">%1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="580"/>
<location filename="mainwindow.cpp" line="611"/>
<source>no device opened</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="625"/>
<location filename="mainwindow.cpp" line="670"/>
<location filename="mainwindow.cpp" line="680"/>
<location filename="mainwindow.cpp" line="703"/>
<location filename="mainwindow.cpp" line="753"/>
<location filename="mainwindow.cpp" line="817"/>
<location filename="mainwindow.cpp" line="833"/>
<location filename="mainwindow.cpp" line="840"/>
<location filename="mainwindow.cpp" line="847"/>
<location filename="mainwindow.cpp" line="854"/>
<location filename="mainwindow.cpp" line="863"/>
<location filename="mainwindow.cpp" line="656"/>
<location filename="mainwindow.cpp" line="701"/>
<location filename="mainwindow.cpp" line="711"/>
<location filename="mainwindow.cpp" line="734"/>
<location filename="mainwindow.cpp" line="786"/>
<location filename="mainwindow.cpp" line="850"/>
<location filename="mainwindow.cpp" line="866"/>
<location filename="mainwindow.cpp" line="873"/>
<location filename="mainwindow.cpp" line="880"/>
<location filename="mainwindow.cpp" line="887"/>
<location filename="mainwindow.cpp" line="896"/>
<source>tips</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="625"/>
<location filename="mainwindow.cpp" line="656"/>
<source>no version available</source>
<translation></translation>
</message>
@ -376,7 +376,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="656"/>
<location filename="mainwindow.cpp" line="687"/>
<source>Open File</source>
<translation></translation>
</message>
@ -385,9 +385,9 @@
<translation type="vanished">(* .zip)</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="744"/>
<location filename="mainwindow.cpp" line="764"/>
<location filename="mainwindow.cpp" line="785"/>
<location filename="mainwindow.cpp" line="776"/>
<location filename="mainwindow.cpp" line="797"/>
<location filename="mainwindow.cpp" line="818"/>
<source>device: %1 upgrade firmware success</source>
<translation>%1 </translation>
</message>
@ -400,24 +400,24 @@
<translation type="vanished">: %1, : %2, : %3</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="518"/>
<location filename="mainwindow.cpp" line="548"/>
<source>support</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="518"/>
<location filename="mainwindow.cpp" line="548"/>
<source>upgrade: %1</source>
<oldsource>upgrade: %2</oldsource>
<translation>线: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="656"/>
<location filename="mainwindow.cpp" line="687"/>
<source>ZIP Files(*.zip *.zip)</source>
<translation>(*.zip)</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="670"/>
<location filename="mainwindow.cpp" line="703"/>
<location filename="mainwindow.cpp" line="701"/>
<location filename="mainwindow.cpp" line="734"/>
<source>the selected firmware is not newer than the current version</source>
<translation></translation>
</message>
@ -426,7 +426,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="681"/>
<location filename="mainwindow.cpp" line="712"/>
<source>firmware file mismatch, continue?</source>
<translation></translation>
</message>
@ -439,99 +439,98 @@
<translation type="vanished">: %1, : %2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="519"/>
<location filename="mainwindow.cpp" line="549"/>
<source>FirmWare number: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="520"/>
<location filename="mainwindow.cpp" line="550"/>
<source>Serial number: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="521"/>
<location filename="mainwindow.cpp" line="551"/>
<source>speed mode: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="550"/>
<location filename="mainwindow.cpp" line="580"/>
<source>Motor Version: %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="571"/>
<location filename="mainwindow.cpp" line="602"/>
<source>Device is opened by other process</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="575"/>
<location filename="mainwindow.cpp" line="606"/>
<source>open device error</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="748"/>
<location filename="mainwindow.cpp" line="768"/>
<location filename="mainwindow.cpp" line="789"/>
<location filename="mainwindow.cpp" line="801"/>
<location filename="mainwindow.cpp" line="822"/>
<source>device: %1 upgrade firmware failed, io error</source>
<translation>%1 IO错误</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="753"/>
<location filename="mainwindow.cpp" line="786"/>
<source>download firmware fail</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="808"/>
<location filename="mainwindow.cpp" line="841"/>
<source>Roller scanned count has been set to 0.</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="812"/>
<location filename="mainwindow.cpp" line="845"/>
<source>Do not supported</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="815"/>
<location filename="mainwindow.cpp" line="848"/>
<source>Roller scanned count reset failed.</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="833"/>
<location filename="mainwindow.cpp" line="866"/>
<source>old password is wrong</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="840"/>
<location filename="mainwindow.cpp" line="873"/>
<source>new password can not be empty</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="847"/>
<location filename="mainwindow.cpp" line="880"/>
<source>new password is inconsistent</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="854"/>
<location filename="mainwindow.cpp" line="887"/>
<source>modify password fail</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="863"/>
<location filename="mainwindow.cpp" line="896"/>
<source>modify password success</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="944"/>
<location filename="mainwindow.cpp" line="978"/>
<source>correcting...</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="964"/>
<location filename="mainwindow.cpp" line="998"/>
<source>Export special test paper</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="964"/>
<location filename="mainwindow.cpp" line="998"/>
<source>jpg(*.jpg)</source>
<translation>jpg(*.jpg)</translation>
</message>
@ -540,107 +539,114 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="289"/>
<location filename="mainwindow.cpp" line="304"/>
<location filename="mainwindow.cpp" line="881"/>
<location filename="mainwindow.cpp" line="887"/>
<location filename="mainwindow.cpp" line="316"/>
<location filename="mainwindow.cpp" line="331"/>
<location filename="mainwindow.cpp" line="776"/>
<location filename="mainwindow.cpp" line="780"/>
<location filename="mainwindow.cpp" line="914"/>
<location filename="mainwindow.cpp" line="920"/>
<location filename="mainwindow.cpp" line="927"/>
<location filename="mainwindow.cpp" line="948"/>
<location filename="mainwindow.cpp" line="955"/>
<location filename="mainwindow.cpp" line="947"/>
<location filename="mainwindow.cpp" line="953"/>
<location filename="mainwindow.cpp" line="960"/>
<location filename="mainwindow.cpp" line="982"/>
<location filename="mainwindow.cpp" line="989"/>
<source>Prompt</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="53"/>
<location filename="mainwindow.cpp" line="927"/>
<location filename="mainwindow.cpp" line="63"/>
<location filename="mainwindow.cpp" line="960"/>
<source>Please confirm that the device has correctly placed the calibration paper!</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="54"/>
<location filename="mainwindow.cpp" line="64"/>
<source>Prompt of Hualing device</source>
<oldsource>Prompt of Hualin device</oldsource>
<translation>&quot;&quot;</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="55"/>
<location filename="mainwindow.cpp" line="65"/>
<source>Please confirm that the device has placed a special scanning test paper for distortion correction!</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="221"/>
<location filename="mainwindow.cpp" line="248"/>
<source>Warning</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="221"/>
<location filename="mainwindow.cpp" line="248"/>
<source>Device is Running! please wait for the process to end.</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="288"/>
<location filename="mainwindow.cpp" line="289"/>
<location filename="mainwindow.cpp" line="315"/>
<location filename="mainwindow.cpp" line="316"/>
<source>Count distortion failed</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="295"/>
<location filename="mainwindow.cpp" line="322"/>
<source>Count distortion succeed: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="458"/>
<location filename="mainwindow.cpp" line="528"/>
<location filename="mainwindow.cpp" line="807"/>
<location filename="mainwindow.cpp" line="487"/>
<location filename="mainwindow.cpp" line="558"/>
<location filename="mainwindow.cpp" line="840"/>
<source>roll count: %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="459"/>
<location filename="mainwindow.cpp" line="540"/>
<location filename="mainwindow.cpp" line="488"/>
<location filename="mainwindow.cpp" line="570"/>
<source>scan count: %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="886"/>
<location filename="mainwindow.cpp" line="781"/>
<source>device: %1 upgrade firmware failed: %2</source>
<translation>%1 : %2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="919"/>
<source>Get distortion failed</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="887"/>
<location filename="mainwindow.cpp" line="920"/>
<source>Get failed</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="892"/>
<location filename="mainwindow.cpp" line="925"/>
<source>Get distortion succeed: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="971"/>
<location filename="mainwindow.cpp" line="1005"/>
<source>Color mode: %1, Dpi: %2</source>
<translation>: %1, :%2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="919"/>
<location filename="mainwindow.cpp" line="920"/>
<location filename="mainwindow.cpp" line="952"/>
<location filename="mainwindow.cpp" line="953"/>
<source>Set failed</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="909"/>
<location filename="mainwindow.cpp" line="942"/>
<source>Set succeed</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="955"/>
<location filename="mainwindow.cpp" line="989"/>
<source>Correct failed</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="300"/>
<location filename="mainwindow.cpp" line="327"/>
<source>Have already corrected</source>
<translation></translation>
</message>

View File

@ -47,10 +47,15 @@ void HGAPI Dialog_upgradeFirmware::ThreadFunc(HGThread thread, HGPointer param)
(void)thread;
Dialog_upgradeFirmware *p = (Dialog_upgradeFirmware *)param;
if (SANE_STATUS_GOOD == sane_io_control(p->m_handle, IO_CTRL_CODE_SET_FIRMWARE_UPGRADE, (void*)p->m_filePath.c_str(), nullptr))
SANE_Status ret = sane_io_control(p->m_handle, IO_CTRL_CODE_SET_FIRMWARE_UPGRADE, (void*)p->m_filePath.c_str(), nullptr);
if (SANE_STATUS_GOOD == ret)
{
p->m_result = 0;
}
else
{
p->m_result = ret;
}
emit p->finish();
}

View File

@ -770,13 +770,15 @@ void MainWindow::on_btnDownloadUpgrade_clicked()
{
Dialog_upgradeFirmware dlg(m_curDevHandle, savePath, this);
dlg.exec();
if (0 == dlg.getUpgradeStatus())
int status = dlg.getUpgradeStatus();
if (0 == status)
{
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware success")).arg(m_curDevName));
QMessageBox::information(this, tr("Prompt"), QString(tr("device: %1 upgrade firmware success")).arg(m_curDevName));
}
else
{
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware failed, io error")).arg(m_curDevName));
QMessageBox::information(this, tr("Prompt"),
QString(tr("device: %1 upgrade firmware failed: %2")).arg(m_curDevName).arg(sane_strstatus((SANE_Status)status)));
}
}
else
@ -811,13 +813,15 @@ void MainWindow::on_btnUpgrade_clicked()
{
Dialog_upgradeFirmware dlg(m_curDevHandle, filePath, this);
dlg.exec();
if (0 == dlg.getUpgradeStatus())
int status = dlg.getUpgradeStatus();
if (0 == status)
{
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware success")).arg(m_curDevName));
QMessageBox::information(this, tr("Prompt"), QString(tr("device: %1 upgrade firmware success")).arg(m_curDevName));
}
else
{
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware failed, io error")).arg(m_curDevName));
QMessageBox::information(this, tr("Prompt"),
QString(tr("device: %1 upgrade firmware failed: %2")).arg(m_curDevName).arg(sane_strstatus((SANE_Status)status)));
}
}
}

View File

@ -551,7 +551,7 @@
<rect>
<x>80</x>
<y>10</y>
<width>108</width>
<width>491</width>
<height>31</height>
</rect>
</property>