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(newImage(void*)), this, SLOT(on_newImage(void*)), Qt::DirectConnection);
connect(m_devUser, SIGNAL(scanWorkingEvent()), this, SLOT(on_scanWorkingEvent()), Qt::QueuedConnection); connect(m_devUser, SIGNAL(scanWorkingEvent()), this, SLOT(on_scanWorkingEvent()), Qt::QueuedConnection);
connect(m_devUser, SIGNAL(scanFinishEvent()), this, SLOT(on_scanFinishEvent()), Qt::QueuedConnection); connect(m_devUser, SIGNAL(scanFinishEvent()), this, SLOT(on_scanFinishEvent()), Qt::QueuedConnection);
}
#if !defined(HG_CMP_MSC) #if !defined(HG_CMP_MSC)
checkRollerLife(); checkRollerLife();
#endif #endif
}
updateSideBar(); updateSideBar();
updateActionStatus(); updateActionStatus();

Binary file not shown.

View File

@ -1520,48 +1520,38 @@ Please make sure the two passwords are the same.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="166"/> <location filename="dialog_progress_ui.ui" line="103"/>
<source>image recived:</source> <source>image recived:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="192"/> <location filename="dialog_progress_ui.ui" line="129"/>
<source>total image recived:</source> <source>total image recived:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="103"/> <location filename="dialog_progress_ui.ui" line="179"/>
<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"/>
<source>Cancel Scan</source> <source>Cancel Scan</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="249"/> <location filename="dialog_progress_ui.ui" line="186"/>
<source>Close</source> <source>Close</source>
<oldsource>close</oldsource> <oldsource>close</oldsource>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.cpp" line="27"/> <location filename="dialog_progress_ui.cpp" line="26"/>
<source>start scanning</source> <source>start scanning</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.cpp" line="75"/> <location filename="dialog_progress_ui.cpp" line="67"/>
<source>stop scanning</source> <source>stop scanning</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.cpp" line="117"/> <location filename="dialog_progress_ui.cpp" line="107"/>
<source>Total scanned images: %1</source> <source>Total scanned images: %1</source>
<translation>:%1</translation> <translation>:%1</translation>
</message> </message>
@ -2831,7 +2821,7 @@ Are you sure to close?</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="278"/> <location filename="hg_settingdialog.cpp" line="281"/>
<source>existing configuration scheme</source> <source>existing configuration scheme</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2852,115 +2842,137 @@ Are you sure to close?</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="311"/> <location filename="hg_settingdialog.cpp" line="314"/>
<source>confgiuration information:</source> <source>confgiuration information:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="327"/> <location filename="hg_settingdialog.cpp" line="330"/>
<source>about...</source> <source>about...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="329"/> <location filename="hg_settingdialog.cpp" line="332"/>
<source>scan</source> <source>scan</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="331"/> <location filename="hg_settingdialog.cpp" line="334"/>
<location filename="hg_settingdialog.cpp" line="1690"/> <location filename="hg_settingdialog.cpp" line="1798"/>
<source>ok</source> <source>ok</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="333"/> <location filename="hg_settingdialog.cpp" line="336"/>
<source>cancel</source> <source>cancel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="362"/> <location filename="hg_settingdialog.cpp" line="361"/>
<source>configuration scheme management</source> <source>configuration scheme management</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="408"/> <location filename="hg_settingdialog.cpp" line="407"/>
<source>regional crop</source> <source>regional crop</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="427"/> <location filename="hg_settingdialog.cpp" line="426"/>
<source>custom tone curve</source> <source>custom tone curve</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<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> <source>about </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1482"/> <location filename="hg_settingdialog.cpp" line="1529"/>
<location filename="hg_settingdialog.cpp" line="1490"/> <location filename="hg_settingdialog.cpp" line="1537"/>
<location filename="hg_settingdialog.cpp" line="1498"/> <location filename="hg_settingdialog.cpp" line="1545"/>
<location filename="hg_settingdialog.cpp" line="1506"/> <location filename="hg_settingdialog.cpp" line="1553"/>
<location filename="hg_settingdialog.cpp" line="1515"/> <location filename="hg_settingdialog.cpp" line="1562"/>
<location filename="hg_settingdialog.cpp" line="1528"/> <location filename="hg_settingdialog.cpp" line="1575"/>
<source>Not supported</source> <source>Not supported</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>&lt;p&gt;Device model: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;Driver version: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;Firmware number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;Serial number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1517"/> <location filename="hg_settingdialog.cpp" line="1564"/>
<location filename="hg_settingdialog.cpp" line="1522"/> <location filename="hg_settingdialog.cpp" line="1569"/>
<location filename="hg_settingdialog.cpp" line="1530"/> <location filename="hg_settingdialog.cpp" line="1577"/>
<source>&lt;p&gt;Roller count: %1&lt;/p&gt;</source> <source>&lt;p&gt;Roller count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;History count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>Please select to overwrite the original configuration:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1643"/> <location filename="hg_settingdialog.cpp" line="1751"/>
<source>,or add a new configuration</source> <source>,or add a new configuration</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1646"/> <location filename="hg_settingdialog.cpp" line="1754"/>
<source>save the configuration</source> <source>save the configuration</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1991"/> <location filename="hg_settingdialog.cpp" line="2115"/>
<source>Add new scheme</source> <source>Add new scheme</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1999"/> <location filename="hg_settingdialog.cpp" line="2123"/>
<source>The configuration scheme already exists</source> <source>The configuration scheme already exists</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2994,80 +3006,80 @@ No: add new configuration</oldsource>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1964"/> <location filename="hg_settingdialog.cpp" line="2088"/>
<source>&lt;h6&gt;&lt;b&gt;</source> <source>&lt;h6&gt;&lt;b&gt;</source>
<translation>&lt;h6&gt;&lt;b&gt;</translation> <translation>&lt;h6&gt;&lt;b&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1651"/> <location filename="hg_settingdialog.cpp" line="1759"/>
<source>cover original configuration:</source> <source>cover original configuration:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="260"/> <location filename="hg_settingdialog.cpp" line="263"/>
<location filename="hg_settingdialog.cpp" line="2059"/> <location filename="hg_settingdialog.cpp" line="2183"/>
<source>Default scheme</source> <source>Default scheme</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="285"/> <location filename="hg_settingdialog.cpp" line="288"/>
<source>Add new</source> <source>Add new</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="293"/> <location filename="hg_settingdialog.cpp" line="296"/>
<source>Delete</source> <source>Delete</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="302"/> <location filename="hg_settingdialog.cpp" line="305"/>
<source>Delete all</source> <source>Delete all</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1655"/> <location filename="hg_settingdialog.cpp" line="1763"/>
<source>add new configuration</source> <source>add new configuration</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1659"/> <location filename="hg_settingdialog.cpp" line="1767"/>
<source>rename:</source> <source>rename:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1701"/> <location filename="hg_settingdialog.cpp" line="1809"/>
<location filename="hg_settingdialog.cpp" line="1715"/> <location filename="hg_settingdialog.cpp" line="1823"/>
<location filename="hg_settingdialog.cpp" line="1999"/> <location filename="hg_settingdialog.cpp" line="2123"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1701"/> <location filename="hg_settingdialog.cpp" line="1809"/>
<source>scheme name cannot be empty</source> <source>scheme name cannot be empty</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1715"/> <location filename="hg_settingdialog.cpp" line="1823"/>
<source>scheme name: </source> <source>scheme name: </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1715"/> <location filename="hg_settingdialog.cpp" line="1823"/>
<source> already exists</source> <source> already exists</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1964"/> <location filename="hg_settingdialog.cpp" line="2088"/>
<source>:&lt;/b&gt;&lt;/h6&gt;</source> <source>:&lt;/b&gt;&lt;/h6&gt;</source>
<translation>:&lt;/b&gt;&lt;/h6&gt;</translation> <translation>:&lt;/b&gt;&lt;/h6&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1965"/> <location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;p&gt; </source> <source>&lt;p&gt; </source>
<translation>&lt;p&gt; </translation> <translation>&lt;p&gt; </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1965"/> <location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;/p&gt;</source> <source>&lt;/p&gt;</source>
<translation>&lt;/p&gt;</translation> <translation>&lt;/p&gt;</translation>
</message> </message>
@ -3076,18 +3088,18 @@ No: add new configuration</oldsource>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="2028"/> <location filename="hg_settingdialog.cpp" line="2152"/>
<location filename="hg_settingdialog.cpp" line="2050"/> <location filename="hg_settingdialog.cpp" line="2174"/>
<source>be sure to delete the configuration</source> <source>be sure to delete the configuration</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Are you sure you want to delete the configuration &quot;</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="2029"/> <location filename="hg_settingdialog.cpp" line="2153"/>
<source>&quot; ?</source> <source>&quot; ?</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3100,7 +3112,7 @@ No: add new configuration</oldsource>
<translation type="vanished"> </translation> <translation type="vanished"> </translation>
</message> </message>
<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> <source>Are you sure you want to delete the configuration?</source>
<translation></translation> <translation></translation>
</message> </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> <translation>Scan status</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="166"/> <location filename="dialog_progress_ui.ui" line="103"/>
<source>image recived:</source> <source>image recived:</source>
<translation>Image recived:</translation> <translation>Image recived:</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="192"/> <location filename="dialog_progress_ui.ui" line="129"/>
<source>total image recived:</source> <source>total image recived:</source>
<translation>Total image recived:</translation> <translation>Total image recived:</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="103"/> <location filename="dialog_progress_ui.ui" line="179"/>
<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"/>
<source>Cancel Scan</source> <source>Cancel Scan</source>
<translation>Cancel Scan</translation> <translation>Cancel Scan</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.ui" line="249"/> <location filename="dialog_progress_ui.ui" line="186"/>
<source>Close</source> <source>Close</source>
<oldsource>close</oldsource> <oldsource>close</oldsource>
<translation>Finish Scan</translation> <translation>Finish Scan</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.cpp" line="27"/> <location filename="dialog_progress_ui.cpp" line="26"/>
<source>start scanning</source> <source>start scanning</source>
<translation>Start scanning...</translation> <translation>Start scanning...</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.cpp" line="75"/> <location filename="dialog_progress_ui.cpp" line="67"/>
<source>stop scanning</source> <source>stop scanning</source>
<translation>Stop scanning...</translation> <translation>Stop scanning...</translation>
</message> </message>
<message> <message>
<location filename="dialog_progress_ui.cpp" line="117"/> <location filename="dialog_progress_ui.cpp" line="107"/>
<source>Total scanned images: %1</source> <source>Total scanned images: %1</source>
<translation>Total scanned images: %1</translation> <translation>Total scanned images: %1</translation>
</message> </message>
@ -2490,7 +2480,7 @@ Please go to “Scan to” and change the accessible scan folder and then perfor
<context> <context>
<name>hg_settingdialog</name> <name>hg_settingdialog</name>
<message> <message>
<location filename="hg_settingdialog.cpp" line="278"/> <location filename="hg_settingdialog.cpp" line="281"/>
<source>existing configuration scheme</source> <source>existing configuration scheme</source>
<translation>Existing configuration plan:</translation> <translation>Existing configuration plan:</translation>
</message> </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> <translation type="vanished">Delete all configurations</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="260"/> <location filename="hg_settingdialog.cpp" line="263"/>
<location filename="hg_settingdialog.cpp" line="2059"/> <location filename="hg_settingdialog.cpp" line="2183"/>
<source>Default scheme</source> <source>Default scheme</source>
<translation>Default scheme</translation> <translation>Default scheme</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="285"/> <location filename="hg_settingdialog.cpp" line="288"/>
<source>Add new</source> <source>Add new</source>
<translation>Add new</translation> <translation>Add new</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="293"/> <location filename="hg_settingdialog.cpp" line="296"/>
<source>Delete</source> <source>Delete</source>
<translation>Delete</translation> <translation>Delete</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="302"/> <location filename="hg_settingdialog.cpp" line="305"/>
<source>Delete all</source> <source>Delete all</source>
<translation>Delete all</translation> <translation>Delete all</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="311"/> <location filename="hg_settingdialog.cpp" line="314"/>
<source>confgiuration information:</source> <source>confgiuration information:</source>
<translation>Configuration information:</translation> <translation>Configuration information:</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="327"/> <location filename="hg_settingdialog.cpp" line="330"/>
<source>about...</source> <source>about...</source>
<translation>About...</translation> <translation>About...</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="329"/> <location filename="hg_settingdialog.cpp" line="332"/>
<source>scan</source> <source>scan</source>
<translation>Scan</translation> <translation>Scan</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="331"/> <location filename="hg_settingdialog.cpp" line="334"/>
<location filename="hg_settingdialog.cpp" line="1690"/> <location filename="hg_settingdialog.cpp" line="1798"/>
<source>ok</source> <source>ok</source>
<translation>OK</translation> <translation>OK</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="333"/> <location filename="hg_settingdialog.cpp" line="336"/>
<source>cancel</source> <source>cancel</source>
<translation>Cancel</translation> <translation>Cancel</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="362"/> <location filename="hg_settingdialog.cpp" line="361"/>
<source>configuration scheme management</source> <source>configuration scheme management</source>
<translation>Configuration plan management</translation> <translation>Configuration plan management</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="408"/> <location filename="hg_settingdialog.cpp" line="407"/>
<source>regional crop</source> <source>regional crop</source>
<translation>Regional crop</translation> <translation>Regional crop</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="427"/> <location filename="hg_settingdialog.cpp" line="426"/>
<source>custom tone curve</source> <source>custom tone curve</source>
<translation>Custom tone curve</translation> <translation>Custom tone curve</translation>
</message> </message>
<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> <source>about </source>
<translation>About </translation> <translation>About </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1482"/> <location filename="hg_settingdialog.cpp" line="1529"/>
<location filename="hg_settingdialog.cpp" line="1490"/> <location filename="hg_settingdialog.cpp" line="1537"/>
<location filename="hg_settingdialog.cpp" line="1498"/> <location filename="hg_settingdialog.cpp" line="1545"/>
<location filename="hg_settingdialog.cpp" line="1506"/> <location filename="hg_settingdialog.cpp" line="1553"/>
<location filename="hg_settingdialog.cpp" line="1515"/> <location filename="hg_settingdialog.cpp" line="1562"/>
<location filename="hg_settingdialog.cpp" line="1528"/> <location filename="hg_settingdialog.cpp" line="1575"/>
<source>Not supported</source> <source>Not supported</source>
<translation>Not supported</translation> <translation>Not supported</translation>
</message> </message>
<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> <source>&lt;p&gt;Device model: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Device model: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;Device model: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;Driver version: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Driver version: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;Driver version: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;Firmware number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Firmware number: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;Firmware number: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;Serial number: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Serial number: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;Serial number: %1&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1517"/> <location filename="hg_settingdialog.cpp" line="1564"/>
<location filename="hg_settingdialog.cpp" line="1522"/> <location filename="hg_settingdialog.cpp" line="1569"/>
<location filename="hg_settingdialog.cpp" line="1530"/> <location filename="hg_settingdialog.cpp" line="1577"/>
<source>&lt;p&gt;Roller count: %1&lt;/p&gt;</source> <source>&lt;p&gt;Roller count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Roller count: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;Roller count: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>&lt;p&gt;History count: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;History count: %1&lt;/p&gt;</translation> <translation>&lt;p&gt;History count: %1&lt;/p&gt;</translation>
</message> </message>
<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> <source>Please select to overwrite the original configuration:</source>
<translation>Please select overwrite original configuration:</translation> <translation>Please select overwrite original configuration:</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1643"/> <location filename="hg_settingdialog.cpp" line="1751"/>
<source>,or add a new configuration</source> <source>,or add a new configuration</source>
<translation>, or add new configuration</translation> <translation>, or add new configuration</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1646"/> <location filename="hg_settingdialog.cpp" line="1754"/>
<source>save the configuration</source> <source>save the configuration</source>
<translation>Save configuration</translation> <translation>Save configuration</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1651"/> <location filename="hg_settingdialog.cpp" line="1759"/>
<source>cover original configuration:</source> <source>cover original configuration:</source>
<translation>Overwrite original configuration:</translation> <translation>Overwrite original configuration:</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1655"/> <location filename="hg_settingdialog.cpp" line="1763"/>
<source>add new configuration</source> <source>add new configuration</source>
<translation>Add new configuration</translation> <translation>Add new configuration</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1659"/> <location filename="hg_settingdialog.cpp" line="1767"/>
<source>rename:</source> <source>rename:</source>
<translation>Rename:</translation> <translation>Rename:</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1701"/> <location filename="hg_settingdialog.cpp" line="1809"/>
<location filename="hg_settingdialog.cpp" line="1715"/> <location filename="hg_settingdialog.cpp" line="1823"/>
<location filename="hg_settingdialog.cpp" line="1999"/> <location filename="hg_settingdialog.cpp" line="2123"/>
<source>tips</source> <source>tips</source>
<translation>Prompt</translation> <translation>Prompt</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1701"/> <location filename="hg_settingdialog.cpp" line="1809"/>
<source>scheme name cannot be empty</source> <source>scheme name cannot be empty</source>
<translation>Configuration name cannot be blank</translation> <translation>Configuration name cannot be blank</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1715"/> <location filename="hg_settingdialog.cpp" line="1823"/>
<source>scheme name: </source> <source>scheme name: </source>
<translation>Configuration name: </translation> <translation>Configuration name: </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1715"/> <location filename="hg_settingdialog.cpp" line="1823"/>
<source> already exists</source> <source> already exists</source>
<translation> already exists</translation> <translation> already exists</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1964"/> <location filename="hg_settingdialog.cpp" line="2088"/>
<source>&lt;h6&gt;&lt;b&gt;</source> <source>&lt;h6&gt;&lt;b&gt;</source>
<translation>&lt;h6&gt;&lt;b&gt;</translation> <translation>&lt;h6&gt;&lt;b&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1964"/> <location filename="hg_settingdialog.cpp" line="2088"/>
<source>:&lt;/b&gt;&lt;/h6&gt;</source> <source>:&lt;/b&gt;&lt;/h6&gt;</source>
<translation>:&lt;/b&gt;&lt;/h6&gt;</translation> <translation>:&lt;/b&gt;&lt;/h6&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1965"/> <location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;p&gt; </source> <source>&lt;p&gt; </source>
<translation>&lt;p&gt; </translation> <translation>&lt;p&gt; </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1965"/> <location filename="hg_settingdialog.cpp" line="2089"/>
<source>&lt;/p&gt;</source> <source>&lt;/p&gt;</source>
<translation>&lt;/p&gt;</translation> <translation>&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1991"/> <location filename="hg_settingdialog.cpp" line="2115"/>
<source>Add new scheme</source> <source>Add new scheme</source>
<translation>Add new scheme</translation> <translation>Add new scheme</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="1999"/> <location filename="hg_settingdialog.cpp" line="2123"/>
<source>The configuration scheme already exists</source> <source>The configuration scheme already exists</source>
<translation>The configuration scheme already exists</translation> <translation>The configuration scheme already exists</translation>
</message> </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> <translation type="vanished">Rename configuration</translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="2028"/> <location filename="hg_settingdialog.cpp" line="2152"/>
<location filename="hg_settingdialog.cpp" line="2050"/> <location filename="hg_settingdialog.cpp" line="2174"/>
<source>be sure to delete the configuration</source> <source>be sure to delete the configuration</source>
<translation>Delete configuration</translation> <translation>Delete configuration</translation>
</message> </message>
<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> <source>Are you sure you want to delete the configuration &quot;</source>
<translation>Are you sure you want to delete configuration </translation> <translation>Are you sure you want to delete configuration </translation>
</message> </message>
<message> <message>
<location filename="hg_settingdialog.cpp" line="2029"/> <location filename="hg_settingdialog.cpp" line="2153"/>
<source>&quot; ?</source> <source>&quot; ?</source>
<translation>?</translation> <translation>?</translation>
</message> </message>
@ -2730,7 +2742,7 @@ Please go to “Scan to” and change the accessible scan folder and then perfor
<translation type="vanished">No</translation> <translation type="vanished">No</translation>
</message> </message>
<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> <source>Are you sure you want to delete the configuration?</source>
<translation>Are you sure you want to delete all configurations?</translation> <translation>Are you sure you want to delete all configurations?</translation>
</message> </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))); m_list_IdValueTitle.append(QPair<QPair<int, QVariant>, QString>(QPair<int, QVariant>(id, checkBoxcurrentState), md5(opt->title)));
SANE_Int method = 0; 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) if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
else if(method & SANE_INFO_INEXACT) 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())); *((SANE_Fixed*)buf) = SANE_FIX(atof(comboBoxcurrentItem.c_str()));
else else
strcpy(buf, comboBoxcurrentItem.c_str()); 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) if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
else if(method & SANE_INFO_INEXACT) else if(method & SANE_INFO_INEXACT)
@ -1046,7 +1058,13 @@ void hg_settingdialog::slot_pushButtonClicked()
after = 0; after = 0;
// restore to default setting ? // 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) if((after & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
@ -1273,7 +1291,13 @@ void hg_settingdialog::slot_word_list_comboBoxClicked(int value)
SANE_Int method = 0; 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) if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
else if(method & SANE_INFO_INEXACT) 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_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) if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
else if(method & SANE_INFO_INEXACT) 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))); m_list_IdValueTitle.append(QPair<QPair<int, QVariant>, QString>(QPair<int, QVariant>(id, temp), md5(opt->title)));
SANE_Int method = 0; 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) if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
else if(value != temp) else if(value != temp)
@ -1449,7 +1484,12 @@ void hg_settingdialog::slot_lineEditInput()
buf = malloc(opt->size * 2 + 4); buf = malloc(opt->size * 2 + 4);
strcpy((char*)buf, lineEditCurrentText.c_str()); 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) if((method & SANE_INFO_RELOAD_OPTIONS) == SANE_INFO_RELOAD_OPTIONS)
updateUIStatus(); updateUIStatus();
else if(method & SANE_INFO_INEXACT) else if(method & SANE_INFO_INEXACT)