twain设置参数时判断返回值

This commit is contained in:
yangjiaxuan 2023-06-13 16:56:27 +08:00
parent a1a7808b9e
commit cf3f5352e3
6 changed files with 213 additions and 149 deletions

View File

@ -387,11 +387,11 @@ MainWindow::MainWindow(const QString& appLang, QWidget *parent)
connect(m_devUser, SIGNAL(newImage(void*)), this, SLOT(on_newImage(void*)), Qt::DirectConnection);
connect(m_devUser, SIGNAL(scanWorkingEvent()), this, SLOT(on_scanWorkingEvent()), Qt::QueuedConnection);
connect(m_devUser, SIGNAL(scanFinishEvent()), this, SLOT(on_scanFinishEvent()), Qt::QueuedConnection);
}
#if !defined(HG_CMP_MSC)
checkRollerLife();
checkRollerLife();
#endif
}
updateSideBar();
updateActionStatus();

Binary file not shown.

View File

@ -1520,48 +1520,38 @@ Please make sure the two passwords are the same.</source>
<translation></translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="166"/>
<location filename="dialog_progress_ui.ui" line="103"/>
<source>image recived:</source>
<translation>:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="192"/>
<location filename="dialog_progress_ui.ui" line="129"/>
<source>total image recived:</source>
<translation>:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="103"/>
<source>image uploaded:</source>
<translation>:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="129"/>
<source>total image uploaded:</source>
<translation></translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="242"/>
<location filename="dialog_progress_ui.ui" line="179"/>
<source>Cancel Scan</source>
<translation></translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="249"/>
<location filename="dialog_progress_ui.ui" line="186"/>
<source>Close</source>
<oldsource>close</oldsource>
<translation></translation>
</message>
<message>
<location filename="dialog_progress_ui.cpp" line="27"/>
<location filename="dialog_progress_ui.cpp" line="26"/>
<source>start scanning</source>
<translation>...</translation>
</message>
<message>
<location filename="dialog_progress_ui.cpp" line="75"/>
<location filename="dialog_progress_ui.cpp" line="67"/>
<source>stop scanning</source>
<translation>...</translation>
</message>
<message>
<location filename="dialog_progress_ui.cpp" line="117"/>
<location filename="dialog_progress_ui.cpp" line="107"/>
<source>Total scanned images: %1</source>
<translation>:%1</translation>
</message>
@ -2831,7 +2821,7 @@ Are you sure to close?</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="278"/>
<location filename="hg_settingdialog.cpp" line="281"/>
<source>existing configuration scheme</source>
<translation></translation>
</message>
@ -2852,115 +2842,137 @@ Are you sure to close?</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="311"/>
<location filename="hg_settingdialog.cpp" line="314"/>
<source>confgiuration information:</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="327"/>
<location filename="hg_settingdialog.cpp" line="330"/>
<source>about...</source>
<translation>...</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="329"/>
<location filename="hg_settingdialog.cpp" line="332"/>
<source>scan</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="331"/>
<location filename="hg_settingdialog.cpp" line="1690"/>
<location filename="hg_settingdialog.cpp" line="334"/>
<location filename="hg_settingdialog.cpp" line="1798"/>
<source>ok</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="333"/>
<location filename="hg_settingdialog.cpp" line="336"/>
<source>cancel</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="362"/>
<location filename="hg_settingdialog.cpp" line="361"/>
<source>configuration scheme management</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="408"/>
<location filename="hg_settingdialog.cpp" line="407"/>
<source>regional crop</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="427"/>
<location filename="hg_settingdialog.cpp" line="426"/>
<source>custom tone curve</source>
<translation>线</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1477"/>
<location filename="hg_settingdialog.cpp" line="973"/>
<location filename="hg_settingdialog.cpp" line="1033"/>
<location filename="hg_settingdialog.cpp" line="1064"/>
<location filename="hg_settingdialog.cpp" line="1297"/>
<location filename="hg_settingdialog.cpp" line="1359"/>
<location filename="hg_settingdialog.cpp" line="1434"/>
<location filename="hg_settingdialog.cpp" line="1490"/>
<source>Prompt</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="973"/>
<location filename="hg_settingdialog.cpp" line="1033"/>
<location filename="hg_settingdialog.cpp" line="1064"/>
<location filename="hg_settingdialog.cpp" line="1297"/>
<location filename="hg_settingdialog.cpp" line="1359"/>
<location filename="hg_settingdialog.cpp" line="1434"/>
<location filename="hg_settingdialog.cpp" line="1490"/>
<source>The funtion is unsupported</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1524"/>
<source>about </source>
<translation> </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1482"/>
<location filename="hg_settingdialog.cpp" line="1490"/>
<location filename="hg_settingdialog.cpp" line="1498"/>
<location filename="hg_settingdialog.cpp" line="1506"/>
<location filename="hg_settingdialog.cpp" line="1515"/>
<location filename="hg_settingdialog.cpp" line="1528"/>
<location filename="hg_settingdialog.cpp" line="1529"/>
<location filename="hg_settingdialog.cpp" line="1537"/>
<location filename="hg_settingdialog.cpp" line="1545"/>
<location filename="hg_settingdialog.cpp" line="1553"/>
<location filename="hg_settingdialog.cpp" line="1562"/>
<location filename="hg_settingdialog.cpp" line="1575"/>
<source>Not supported</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1485"/>
<location filename="hg_settingdialog.cpp" line="1532"/>
<source>&lt;p&gt;Device model: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1493"/>
<location filename="hg_settingdialog.cpp" line="1540"/>
<source>&lt;p&gt;Driver version: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1501"/>
<location filename="hg_settingdialog.cpp" line="1548"/>
<source>&lt;p&gt;Firmware number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1509"/>
<location filename="hg_settingdialog.cpp" line="1556"/>
<source>&lt;p&gt;Serial number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1517"/>
<location filename="hg_settingdialog.cpp" line="1522"/>
<location filename="hg_settingdialog.cpp" line="1530"/>
<location filename="hg_settingdialog.cpp" line="1564"/>
<location filename="hg_settingdialog.cpp" line="1569"/>
<location filename="hg_settingdialog.cpp" line="1577"/>
<source>&lt;p&gt;Roller count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1535"/>
<location filename="hg_settingdialog.cpp" line="1582"/>
<source>&lt;p&gt;History count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1641"/>
<location filename="hg_settingdialog.cpp" line="1749"/>
<source>Please select to overwrite the original configuration:</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1643"/>
<location filename="hg_settingdialog.cpp" line="1751"/>
<source>,or add a new configuration</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1646"/>
<location filename="hg_settingdialog.cpp" line="1754"/>
<source>save the configuration</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1991"/>
<location filename="hg_settingdialog.cpp" line="2115"/>
<source>Add new scheme</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1999"/>
<location filename="hg_settingdialog.cpp" line="2123"/>
<source>The configuration scheme already exists</source>
<translation></translation>
</message>
@ -2994,80 +3006,80 @@ No: add new configuration</oldsource>
<translation type="vanished"></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1964"/>
<location filename="hg_settingdialog.cpp" line="2088"/>
<source>&lt;h6&gt;&lt;b&gt;</source>
<translation>&lt;h6&gt;&lt;b&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1651"/>
<location filename="hg_settingdialog.cpp" line="1759"/>
<source>cover original configuration:</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="260"/>
<location filename="hg_settingdialog.cpp" line="2059"/>
<location filename="hg_settingdialog.cpp" line="263"/>
<location filename="hg_settingdialog.cpp" line="2183"/>
<source>Default scheme</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="285"/>
<location filename="hg_settingdialog.cpp" line="288"/>
<source>Add new</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="293"/>
<location filename="hg_settingdialog.cpp" line="296"/>
<source>Delete</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="302"/>
<location filename="hg_settingdialog.cpp" line="305"/>
<source>Delete all</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1655"/>
<location filename="hg_settingdialog.cpp" line="1763"/>
<source>add new configuration</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1659"/>
<location filename="hg_settingdialog.cpp" line="1767"/>
<source>rename:</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1701"/>
<location filename="hg_settingdialog.cpp" line="1715"/>
<location filename="hg_settingdialog.cpp" line="1999"/>
<location filename="hg_settingdialog.cpp" line="1809"/>
<location filename="hg_settingdialog.cpp" line="1823"/>
<location filename="hg_settingdialog.cpp" line="2123"/>
<source>tips</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1701"/>
<location filename="hg_settingdialog.cpp" line="1809"/>
<source>scheme name cannot be empty</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1715"/>
<location filename="hg_settingdialog.cpp" line="1823"/>
<source>scheme name: </source>
<translation> </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1715"/>
<location filename="hg_settingdialog.cpp" line="1823"/>
<source> already exists</source>
<translation> </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1964"/>
<location filename="hg_settingdialog.cpp" line="2088"/>
<source>:&lt;/b&gt;&lt;/h6&gt;</source>
<translation>:&lt;/b&gt;&lt;/h6&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1965"/>
<location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;p&gt; </source>
<translation>&lt;p&gt; </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1965"/>
<location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;/p&gt;</source>
<translation>&lt;/p&gt;</translation>
</message>
@ -3076,18 +3088,18 @@ No: add new configuration</oldsource>
<translation type="vanished"></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2028"/>
<location filename="hg_settingdialog.cpp" line="2050"/>
<location filename="hg_settingdialog.cpp" line="2152"/>
<location filename="hg_settingdialog.cpp" line="2174"/>
<source>be sure to delete the configuration</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2029"/>
<location filename="hg_settingdialog.cpp" line="2153"/>
<source>Are you sure you want to delete the configuration &quot;</source>
<translation></translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2029"/>
<location filename="hg_settingdialog.cpp" line="2153"/>
<source>&quot; ?</source>
<translation></translation>
</message>
@ -3100,7 +3112,7 @@ No: add new configuration</oldsource>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2051"/>
<location filename="hg_settingdialog.cpp" line="2175"/>
<source>Are you sure you want to delete the configuration?</source>
<translation></translation>
</message>

Binary file not shown.

View File

@ -1397,48 +1397,38 @@ Please make sure the two passwords are the same.</source>
<translation>Scan status</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="166"/>
<location filename="dialog_progress_ui.ui" line="103"/>
<source>image recived:</source>
<translation>Image recived:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="192"/>
<location filename="dialog_progress_ui.ui" line="129"/>
<source>total image recived:</source>
<translation>Total image recived:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="103"/>
<source>image uploaded:</source>
<translation>Image uploaded:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="129"/>
<source>total image uploaded:</source>
<translation>Total image uploaded:</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="242"/>
<location filename="dialog_progress_ui.ui" line="179"/>
<source>Cancel Scan</source>
<translation>Cancel Scan</translation>
</message>
<message>
<location filename="dialog_progress_ui.ui" line="249"/>
<location filename="dialog_progress_ui.ui" line="186"/>
<source>Close</source>
<oldsource>close</oldsource>
<translation>Finish Scan</translation>
</message>
<message>
<location filename="dialog_progress_ui.cpp" line="27"/>
<location filename="dialog_progress_ui.cpp" line="26"/>
<source>start scanning</source>
<translation>Start scanning...</translation>
</message>
<message>
<location filename="dialog_progress_ui.cpp" line="75"/>
<location filename="dialog_progress_ui.cpp" line="67"/>
<source>stop scanning</source>
<translation>Stop scanning...</translation>
</message>
<message>
<location filename="dialog_progress_ui.cpp" line="117"/>
<location filename="dialog_progress_ui.cpp" line="107"/>
<source>Total scanned images: %1</source>
<translation>Total scanned images: %1</translation>
</message>
@ -2490,7 +2480,7 @@ Please go to “Scan to” and change the accessible scan folder and then perfor
<context>
<name>hg_settingdialog</name>
<message>
<location filename="hg_settingdialog.cpp" line="278"/>
<location filename="hg_settingdialog.cpp" line="281"/>
<source>existing configuration scheme</source>
<translation>Existing configuration plan:</translation>
</message>
@ -2511,193 +2501,215 @@ Please go to “Scan to” and change the accessible scan folder and then perfor
<translation type="vanished">Delete all configurations</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="260"/>
<location filename="hg_settingdialog.cpp" line="2059"/>
<location filename="hg_settingdialog.cpp" line="263"/>
<location filename="hg_settingdialog.cpp" line="2183"/>
<source>Default scheme</source>
<translation>Default scheme</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="285"/>
<location filename="hg_settingdialog.cpp" line="288"/>
<source>Add new</source>
<translation>Add new</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="293"/>
<location filename="hg_settingdialog.cpp" line="296"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="302"/>
<location filename="hg_settingdialog.cpp" line="305"/>
<source>Delete all</source>
<translation>Delete all</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="311"/>
<location filename="hg_settingdialog.cpp" line="314"/>
<source>confgiuration information:</source>
<translation>Configuration information:</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="327"/>
<location filename="hg_settingdialog.cpp" line="330"/>
<source>about...</source>
<translation>About...</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="329"/>
<location filename="hg_settingdialog.cpp" line="332"/>
<source>scan</source>
<translation>Scan</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="331"/>
<location filename="hg_settingdialog.cpp" line="1690"/>
<location filename="hg_settingdialog.cpp" line="334"/>
<location filename="hg_settingdialog.cpp" line="1798"/>
<source>ok</source>
<translation>OK</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="333"/>
<location filename="hg_settingdialog.cpp" line="336"/>
<source>cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="362"/>
<location filename="hg_settingdialog.cpp" line="361"/>
<source>configuration scheme management</source>
<translation>Configuration plan management</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="408"/>
<location filename="hg_settingdialog.cpp" line="407"/>
<source>regional crop</source>
<translation>Regional crop</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="427"/>
<location filename="hg_settingdialog.cpp" line="426"/>
<source>custom tone curve</source>
<translation>Custom tone curve</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1477"/>
<location filename="hg_settingdialog.cpp" line="973"/>
<location filename="hg_settingdialog.cpp" line="1033"/>
<location filename="hg_settingdialog.cpp" line="1064"/>
<location filename="hg_settingdialog.cpp" line="1297"/>
<location filename="hg_settingdialog.cpp" line="1359"/>
<location filename="hg_settingdialog.cpp" line="1434"/>
<location filename="hg_settingdialog.cpp" line="1490"/>
<source>Prompt</source>
<translation>Prompt</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="973"/>
<location filename="hg_settingdialog.cpp" line="1033"/>
<location filename="hg_settingdialog.cpp" line="1064"/>
<location filename="hg_settingdialog.cpp" line="1297"/>
<location filename="hg_settingdialog.cpp" line="1359"/>
<location filename="hg_settingdialog.cpp" line="1434"/>
<location filename="hg_settingdialog.cpp" line="1490"/>
<source>The funtion is unsupported</source>
<translation>The funtion is unsupported</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1524"/>
<source>about </source>
<translation>About </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1482"/>
<location filename="hg_settingdialog.cpp" line="1490"/>
<location filename="hg_settingdialog.cpp" line="1498"/>
<location filename="hg_settingdialog.cpp" line="1506"/>
<location filename="hg_settingdialog.cpp" line="1515"/>
<location filename="hg_settingdialog.cpp" line="1528"/>
<location filename="hg_settingdialog.cpp" line="1529"/>
<location filename="hg_settingdialog.cpp" line="1537"/>
<location filename="hg_settingdialog.cpp" line="1545"/>
<location filename="hg_settingdialog.cpp" line="1553"/>
<location filename="hg_settingdialog.cpp" line="1562"/>
<location filename="hg_settingdialog.cpp" line="1575"/>
<source>Not supported</source>
<translation>Not supported</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1485"/>
<location filename="hg_settingdialog.cpp" line="1532"/>
<source>&lt;p&gt;Device model: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Device model: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1493"/>
<location filename="hg_settingdialog.cpp" line="1540"/>
<source>&lt;p&gt;Driver version: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Driver version: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1501"/>
<location filename="hg_settingdialog.cpp" line="1548"/>
<source>&lt;p&gt;Firmware number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Firmware number: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1509"/>
<location filename="hg_settingdialog.cpp" line="1556"/>
<source>&lt;p&gt;Serial number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Serial number: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1517"/>
<location filename="hg_settingdialog.cpp" line="1522"/>
<location filename="hg_settingdialog.cpp" line="1530"/>
<location filename="hg_settingdialog.cpp" line="1564"/>
<location filename="hg_settingdialog.cpp" line="1569"/>
<location filename="hg_settingdialog.cpp" line="1577"/>
<source>&lt;p&gt;Roller count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Roller count: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1535"/>
<location filename="hg_settingdialog.cpp" line="1582"/>
<source>&lt;p&gt;History count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;History count: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1641"/>
<location filename="hg_settingdialog.cpp" line="1749"/>
<source>Please select to overwrite the original configuration:</source>
<translation>Please select overwrite original configuration:</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1643"/>
<location filename="hg_settingdialog.cpp" line="1751"/>
<source>,or add a new configuration</source>
<translation>, or add new configuration</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1646"/>
<location filename="hg_settingdialog.cpp" line="1754"/>
<source>save the configuration</source>
<translation>Save configuration</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1651"/>
<location filename="hg_settingdialog.cpp" line="1759"/>
<source>cover original configuration:</source>
<translation>Overwrite original configuration:</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1655"/>
<location filename="hg_settingdialog.cpp" line="1763"/>
<source>add new configuration</source>
<translation>Add new configuration</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1659"/>
<location filename="hg_settingdialog.cpp" line="1767"/>
<source>rename:</source>
<translation>Rename:</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1701"/>
<location filename="hg_settingdialog.cpp" line="1715"/>
<location filename="hg_settingdialog.cpp" line="1999"/>
<location filename="hg_settingdialog.cpp" line="1809"/>
<location filename="hg_settingdialog.cpp" line="1823"/>
<location filename="hg_settingdialog.cpp" line="2123"/>
<source>tips</source>
<translation>Prompt</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1701"/>
<location filename="hg_settingdialog.cpp" line="1809"/>
<source>scheme name cannot be empty</source>
<translation>Configuration name cannot be blank</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1715"/>
<location filename="hg_settingdialog.cpp" line="1823"/>
<source>scheme name: </source>
<translation>Configuration name: </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1715"/>
<location filename="hg_settingdialog.cpp" line="1823"/>
<source> already exists</source>
<translation> already exists</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1964"/>
<location filename="hg_settingdialog.cpp" line="2088"/>
<source>&lt;h6&gt;&lt;b&gt;</source>
<translation>&lt;h6&gt;&lt;b&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1964"/>
<location filename="hg_settingdialog.cpp" line="2088"/>
<source>:&lt;/b&gt;&lt;/h6&gt;</source>
<translation>:&lt;/b&gt;&lt;/h6&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1965"/>
<location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;p&gt; </source>
<translation>&lt;p&gt; </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1965"/>
<location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;/p&gt;</source>
<translation>&lt;/p&gt;</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1991"/>
<location filename="hg_settingdialog.cpp" line="2115"/>
<source>Add new scheme</source>
<translation>Add new scheme</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="1999"/>
<location filename="hg_settingdialog.cpp" line="2123"/>
<source>The configuration scheme already exists</source>
<translation>The configuration scheme already exists</translation>
</message>
@ -2706,18 +2718,18 @@ Please go to “Scan to” and change the accessible scan folder and then perfor
<translation type="vanished">Rename configuration</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2028"/>
<location filename="hg_settingdialog.cpp" line="2050"/>
<location filename="hg_settingdialog.cpp" line="2152"/>
<location filename="hg_settingdialog.cpp" line="2174"/>
<source>be sure to delete the configuration</source>
<translation>Delete configuration</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2029"/>
<location filename="hg_settingdialog.cpp" line="2153"/>
<source>Are you sure you want to delete the configuration &quot;</source>
<translation>Are you sure you want to delete configuration </translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2029"/>
<location filename="hg_settingdialog.cpp" line="2153"/>
<source>&quot; ?</source>
<translation>?</translation>
</message>
@ -2730,7 +2742,7 @@ Please go to “Scan to” and change the accessible scan folder and then perfor
<translation type="vanished">No</translation>
</message>
<message>
<location filename="hg_settingdialog.cpp" line="2051"/>
<location filename="hg_settingdialog.cpp" line="2175"/>
<source>Are you sure you want to delete the configuration?</source>
<translation>Are you sure you want to delete all configurations?</translation>
</message>

View File

@ -967,7 +967,13 @@ void hg_settingdialog::slot_checkedClicked()
m_list_IdValueTitle.append(QPair<QPair<int, QVariant>, QString>(QPair<int, QVariant>(id, checkBoxcurrentState), md5(opt->title)));
SANE_Int method = 0;
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &checkBoxcurrentState, &method);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &checkBoxcurrentState, &method);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
else if(method & SANE_INFO_INEXACT)
@ -1021,7 +1027,13 @@ void hg_settingdialog::slot_string_list_comboBoxClicked()
*((SANE_Fixed*)buf) = SANE_FIX(atof(comboBoxcurrentItem.c_str()));
else
strcpy(buf, comboBoxcurrentItem.c_str());
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, buf, &method);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, buf, &method);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
else if(method & SANE_INFO_INEXACT)
@ -1046,7 +1058,13 @@ void hg_settingdialog::slot_pushButtonClicked()
after = 0;
// restore to default setting ?
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, NULL, &after);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, NULL, &after);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((after & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
@ -1273,7 +1291,13 @@ void hg_settingdialog::slot_word_list_comboBoxClicked(int value)
SANE_Int method = 0;
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &temp, &method);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &temp, &method);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
else if(method & SANE_INFO_INEXACT)
@ -1329,7 +1353,13 @@ void hg_settingdialog::slot_sliderClicked(int value)
m_list_IdValueTitle.append(QPair<QPair<int, QVariant>, QString>(QPair<int, QVariant>(id, temp), md5(opt->title)));
}
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &val, &method);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &val, &method);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
else if(method & SANE_INFO_INEXACT)
@ -1398,7 +1428,12 @@ void hg_settingdialog::slot_spinBoxClicked(int value)
m_list_IdValueTitle.append(QPair<QPair<int, QVariant>, QString>(QPair<int, QVariant>(id, temp), md5(opt->title)));
SANE_Int method = 0;
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &temp, &method);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, &temp, &method);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
else if(value != temp)
@ -1449,7 +1484,12 @@ void hg_settingdialog::slot_lineEditInput()
buf = malloc(opt->size * 2 + 4);
strcpy((char*)buf, lineEditCurrentText.c_str());
}
m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, buf, &method);
SANE_Status ret = m_saneAPI.sane_control_option_api(m_devHandle, id, SANE_ACTION_SET_VALUE, buf, &method);
if (ret == SANE_STATUS_UNSUPPORTED)
{
QMessageBox::information(this, tr("Prompt"), tr("The funtion is unsupported"));
return;
}
if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus();
else if(method & SANE_INFO_INEXACT)