This commit is contained in:
luoliangyi 2023-04-03 11:06:23 +08:00
commit d3d8d3d1ef
7 changed files with 193 additions and 138 deletions

Binary file not shown.

View File

@ -366,15 +366,15 @@
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="30"/>
<location filename="dialog_aquireinto.cpp" line="448"/>
<location filename="dialog_aquireinto.cpp" line="443"/>
<source>default scheme</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="47"/>
<location filename="dialog_aquireinto.cpp" line="326"/>
<location filename="dialog_aquireinto.cpp" line="353"/>
<location filename="dialog_aquireinto.cpp" line="360"/>
<location filename="dialog_aquireinto.cpp" line="317"/>
<location filename="dialog_aquireinto.cpp" line="344"/>
<location filename="dialog_aquireinto.cpp" line="351"/>
<source>e.g. &apos;%1%2&apos;</source>
<translation>.%1%2</translation>
</message>
@ -389,19 +389,19 @@
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="261"/>
<location filename="dialog_aquireinto.cpp" line="257"/>
<source>Browse directory</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<location filename="dialog_aquireinto.cpp" line="368"/>
<location filename="dialog_aquireinto.cpp" line="494"/>
<source>tips</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<location filename="dialog_aquireinto.cpp" line="368"/>
<location filename="dialog_aquireinto.cpp" line="494"/>
<source>The configuration scheme already exists</source>
<translation></translation>
</message>
@ -2077,306 +2077,311 @@ bug description:
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="146"/>
<location filename="mainwindow.ui" line="147"/>
<source>menu_user</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="163"/>
<location filename="mainwindow.ui" line="164"/>
<source>menu_info</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="173"/>
<location filename="mainwindow.ui" line="174"/>
<source>menu_device</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="188"/>
<location filename="mainwindow.ui" line="189"/>
<source>toolBar</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="219"/>
<location filename="mainwindow.ui" line="220"/>
<source>act_open</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="224"/>
<location filename="mainwindow.ui" line="225"/>
<source>act_insert</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="233"/>
<location filename="mainwindow.ui" line="234"/>
<source>act_save</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="242"/>
<location filename="mainwindow.ui" line="243"/>
<source>act_saveAs</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="247"/>
<location filename="mainwindow.ui" line="248"/>
<source>act_Export</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="256"/>
<location filename="mainwindow.ui" line="257"/>
<source>act_closeFile</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="265"/>
<location filename="mainwindow.ui" line="266"/>
<source>act_closeAll</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="270"/>
<location filename="mainwindow.ui" line="271"/>
<source>act_imageInfo</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="275"/>
<location filename="mainwindow.ui" line="276"/>
<source>act_exit</source>
<translation>退</translation>
</message>
<message>
<location filename="mainwindow.ui" line="284"/>
<location filename="mainwindow.ui" line="285"/>
<source>act_scannerSettings</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="293"/>
<location filename="mainwindow.ui" line="294"/>
<source>act_acquire</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="298"/>
<location filename="mainwindow.ui" line="299"/>
<source>act_acquireSingle</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="307"/>
<location filename="mainwindow.ui" line="308"/>
<location filename="mainwindow.cpp" line="158"/>
<source>act_acquireInto</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="316"/>
<location filename="mainwindow.ui" line="317"/>
<source>act_fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="325"/>
<location filename="mainwindow.ui" line="326"/>
<source>act_fitWindowSize</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="334"/>
<location filename="mainwindow.ui" line="335"/>
<source>act_fitWindowWidth</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="343"/>
<location filename="mainwindow.ui" line="344"/>
<source>act_realSize</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="352"/>
<location filename="mainwindow.ui" line="353"/>
<source>act_zoomIn</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="361"/>
<location filename="mainwindow.ui" line="362"/>
<source>act_zoomOut</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="372"/>
<location filename="mainwindow.ui" line="373"/>
<source>act_toolBar</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="383"/>
<location filename="mainwindow.ui" line="384"/>
<source>act_statusBar</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="394"/>
<location filename="mainwindow.ui" line="395"/>
<source>act_thumbnailBar</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="402"/>
<location filename="mainwindow.ui" line="403"/>
<source>act_colorInfo</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="411"/>
<location filename="mainwindow.ui" line="412"/>
<source>act_previous</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="420"/>
<location filename="mainwindow.ui" line="421"/>
<source>act_next</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="425"/>
<location filename="mainwindow.ui" line="426"/>
<source>act_first</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="430"/>
<location filename="mainwindow.ui" line="431"/>
<source>act_last</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="435"/>
<location filename="mainwindow.ui" line="436"/>
<source>act_openPageNum</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="444"/>
<location filename="mainwindow.ui" line="445"/>
<source>act_previousPage</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="453"/>
<location filename="mainwindow.ui" line="454"/>
<source>act_nextPage</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="458"/>
<location filename="mainwindow.ui" line="459"/>
<source>act_firstPage</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="463"/>
<location filename="mainwindow.ui" line="464"/>
<source>act_lastPage</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="472"/>
<location filename="mainwindow.ui" line="473"/>
<source>act_adjust</source>
<translation>//...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="481"/>
<location filename="mainwindow.ui" line="482"/>
<source>act_90Left</source>
<translation>90</translation>
</message>
<message>
<location filename="mainwindow.ui" line="490"/>
<location filename="mainwindow.ui" line="491"/>
<source>act_90Right</source>
<translation>90</translation>
</message>
<message>
<location filename="mainwindow.ui" line="495"/>
<location filename="mainwindow.ui" line="496"/>
<source>act_180</source>
<translation>180</translation>
</message>
<message>
<location filename="mainwindow.ui" line="500"/>
<location filename="mainwindow.ui" line="501"/>
<source>act_multiRotate</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="509"/>
<location filename="mainwindow.ui" line="510"/>
<source>act_autoCrop</source>
<translation>//...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="518"/>
<location filename="mainwindow.ui" line="519"/>
<source>act_signIn</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="523"/>
<location filename="mainwindow.ui" line="524"/>
<source>act_passwordChange</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="528"/>
<location filename="mainwindow.ui" line="529"/>
<source>act_signOut</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="533"/>
<location filename="mainwindow.ui" line="534"/>
<source>act_log</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="538"/>
<location filename="mainwindow.ui" line="539"/>
<source>act_clrCache</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="543"/>
<location filename="mainwindow.ui" line="544"/>
<source>act_consume</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="552"/>
<location filename="mainwindow.ui" line="553"/>
<source>act_help</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="557"/>
<location filename="mainwindow.ui" line="558"/>
<source>act_about</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="562"/>
<location filename="mainwindow.ui" line="563"/>
<source>act_insertFromScanner</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="567"/>
<location filename="mainwindow.ui" line="568"/>
<source>act_clearRoller</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="576"/>
<location filename="mainwindow.ui" line="577"/>
<source>act_imageEdit</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="585"/>
<location filename="mainwindow.ui" line="586"/>
<source>act_sortPages</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="593"/>
<location filename="mainwindow.ui" line="594"/>
<source>act_autoSave</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="598"/>
<location filename="mainwindow.ui" line="599"/>
<source>act_update</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="606"/>
<location filename="mainwindow.ui" line="607"/>
<source>act_feedback</source>
<translation>...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="611"/>
<location filename="mainwindow.ui" line="612"/>
<source>act_device_log</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="616"/>
<location filename="mainwindow.ui" line="617"/>
<source>act_driver_log</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="625"/>
<location filename="mainwindow.ui" line="626"/>
<source>act_deleteFile</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="631"/>
<source>act_enhanceText</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="121"/>
<source>HuaGoScan</source>

Binary file not shown.

View File

@ -358,15 +358,15 @@
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="30"/>
<location filename="dialog_aquireinto.cpp" line="448"/>
<location filename="dialog_aquireinto.cpp" line="443"/>
<source>default scheme</source>
<translation>Default scheme</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="47"/>
<location filename="dialog_aquireinto.cpp" line="326"/>
<location filename="dialog_aquireinto.cpp" line="353"/>
<location filename="dialog_aquireinto.cpp" line="360"/>
<location filename="dialog_aquireinto.cpp" line="317"/>
<location filename="dialog_aquireinto.cpp" line="344"/>
<location filename="dialog_aquireinto.cpp" line="351"/>
<source>e.g. &apos;%1%2&apos;</source>
<translation>For example&quot;%1%2&quot;</translation>
</message>
@ -381,19 +381,19 @@
<translation>Cancel</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="261"/>
<location filename="dialog_aquireinto.cpp" line="257"/>
<source>Browse directory</source>
<translation>Folder path</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<location filename="dialog_aquireinto.cpp" line="368"/>
<location filename="dialog_aquireinto.cpp" line="494"/>
<source>tips</source>
<translation>Prompt</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<location filename="dialog_aquireinto.cpp" line="368"/>
<location filename="dialog_aquireinto.cpp" line="494"/>
<source>The configuration scheme already exists</source>
<translation>The configuration scheme already exists</translation>
</message>
@ -1912,306 +1912,311 @@ Please make sure the two passwords are the same.</source>
<translation>Rotate</translation>
</message>
<message>
<location filename="mainwindow.ui" line="146"/>
<location filename="mainwindow.ui" line="147"/>
<source>menu_user</source>
<translation>User</translation>
</message>
<message>
<location filename="mainwindow.ui" line="163"/>
<location filename="mainwindow.ui" line="164"/>
<source>menu_info</source>
<translation>Information</translation>
</message>
<message>
<location filename="mainwindow.ui" line="173"/>
<location filename="mainwindow.ui" line="174"/>
<source>menu_device</source>
<translation>Device</translation>
</message>
<message>
<location filename="mainwindow.ui" line="188"/>
<location filename="mainwindow.ui" line="189"/>
<source>toolBar</source>
<translation>Toolbar</translation>
</message>
<message>
<location filename="mainwindow.ui" line="219"/>
<location filename="mainwindow.ui" line="220"/>
<source>act_open</source>
<translation>Open...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="224"/>
<location filename="mainwindow.ui" line="225"/>
<source>act_insert</source>
<translation>Insert local file...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="233"/>
<location filename="mainwindow.ui" line="234"/>
<source>act_save</source>
<translation>Save</translation>
</message>
<message>
<location filename="mainwindow.ui" line="242"/>
<location filename="mainwindow.ui" line="243"/>
<source>act_saveAs</source>
<translation>Save as...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="247"/>
<location filename="mainwindow.ui" line="248"/>
<source>act_Export</source>
<translation>Export...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="256"/>
<location filename="mainwindow.ui" line="257"/>
<source>act_closeFile</source>
<translation>Close selected item</translation>
</message>
<message>
<location filename="mainwindow.ui" line="265"/>
<location filename="mainwindow.ui" line="266"/>
<source>act_closeAll</source>
<translation>Close all items</translation>
</message>
<message>
<location filename="mainwindow.ui" line="270"/>
<location filename="mainwindow.ui" line="271"/>
<source>act_imageInfo</source>
<translation>Image information...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="275"/>
<location filename="mainwindow.ui" line="276"/>
<source>act_exit</source>
<translation>Exit</translation>
</message>
<message>
<location filename="mainwindow.ui" line="284"/>
<location filename="mainwindow.ui" line="285"/>
<source>act_scannerSettings</source>
<translation>Scan settings</translation>
</message>
<message>
<location filename="mainwindow.ui" line="293"/>
<location filename="mainwindow.ui" line="294"/>
<source>act_acquire</source>
<translation>Scan</translation>
</message>
<message>
<location filename="mainwindow.ui" line="298"/>
<location filename="mainwindow.ui" line="299"/>
<source>act_acquireSingle</source>
<translation>Scan single page</translation>
</message>
<message>
<location filename="mainwindow.ui" line="307"/>
<location filename="mainwindow.ui" line="308"/>
<location filename="mainwindow.cpp" line="158"/>
<source>act_acquireInto</source>
<translation>Scan to...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="316"/>
<location filename="mainwindow.ui" line="317"/>
<source>act_fullscreen</source>
<translation>Fullscreen display</translation>
</message>
<message>
<location filename="mainwindow.ui" line="325"/>
<location filename="mainwindow.ui" line="326"/>
<source>act_fitWindowSize</source>
<translation>Fit view box size</translation>
</message>
<message>
<location filename="mainwindow.ui" line="334"/>
<location filename="mainwindow.ui" line="335"/>
<source>act_fitWindowWidth</source>
<translation>Fit view box width</translation>
</message>
<message>
<location filename="mainwindow.ui" line="343"/>
<location filename="mainwindow.ui" line="344"/>
<source>act_realSize</source>
<translation>Real size</translation>
</message>
<message>
<location filename="mainwindow.ui" line="352"/>
<location filename="mainwindow.ui" line="353"/>
<source>act_zoomIn</source>
<translation>Zoom in</translation>
</message>
<message>
<location filename="mainwindow.ui" line="361"/>
<location filename="mainwindow.ui" line="362"/>
<source>act_zoomOut</source>
<translation>Zoom out</translation>
</message>
<message>
<location filename="mainwindow.ui" line="372"/>
<location filename="mainwindow.ui" line="373"/>
<source>act_toolBar</source>
<translation>ToolBar</translation>
</message>
<message>
<location filename="mainwindow.ui" line="383"/>
<location filename="mainwindow.ui" line="384"/>
<source>act_statusBar</source>
<translation>Status bar</translation>
</message>
<message>
<location filename="mainwindow.ui" line="394"/>
<location filename="mainwindow.ui" line="395"/>
<source>act_thumbnailBar</source>
<translation>Thumbnail bar</translation>
</message>
<message>
<location filename="mainwindow.ui" line="402"/>
<location filename="mainwindow.ui" line="403"/>
<source>act_colorInfo</source>
<translation>Color information</translation>
</message>
<message>
<location filename="mainwindow.ui" line="411"/>
<location filename="mainwindow.ui" line="412"/>
<source>act_previous</source>
<translation>Previous</translation>
</message>
<message>
<location filename="mainwindow.ui" line="420"/>
<location filename="mainwindow.ui" line="421"/>
<source>act_next</source>
<translation>Next</translation>
</message>
<message>
<location filename="mainwindow.ui" line="425"/>
<location filename="mainwindow.ui" line="426"/>
<source>act_first</source>
<translation>First</translation>
</message>
<message>
<location filename="mainwindow.ui" line="430"/>
<location filename="mainwindow.ui" line="431"/>
<source>act_last</source>
<translation>Last</translation>
</message>
<message>
<location filename="mainwindow.ui" line="435"/>
<location filename="mainwindow.ui" line="436"/>
<source>act_openPageNum</source>
<translation>Jump to...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="444"/>
<location filename="mainwindow.ui" line="445"/>
<source>act_previousPage</source>
<translation>Previous page</translation>
</message>
<message>
<location filename="mainwindow.ui" line="453"/>
<location filename="mainwindow.ui" line="454"/>
<source>act_nextPage</source>
<translation>Next page</translation>
</message>
<message>
<location filename="mainwindow.ui" line="458"/>
<location filename="mainwindow.ui" line="459"/>
<source>act_firstPage</source>
<translation>First page</translation>
</message>
<message>
<location filename="mainwindow.ui" line="463"/>
<location filename="mainwindow.ui" line="464"/>
<source>act_lastPage</source>
<translation>Last page</translation>
</message>
<message>
<location filename="mainwindow.ui" line="472"/>
<location filename="mainwindow.ui" line="473"/>
<source>act_adjust</source>
<translation>Brightness/ contrast/ gamma...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="481"/>
<location filename="mainwindow.ui" line="482"/>
<source>act_90Left</source>
<translation>Rotate 90 degrees left</translation>
</message>
<message>
<location filename="mainwindow.ui" line="490"/>
<location filename="mainwindow.ui" line="491"/>
<source>act_90Right</source>
<translation>Rotate 90 degrees right</translation>
</message>
<message>
<location filename="mainwindow.ui" line="495"/>
<location filename="mainwindow.ui" line="496"/>
<source>act_180</source>
<translation>Rotate 180 degrees</translation>
</message>
<message>
<location filename="mainwindow.ui" line="500"/>
<location filename="mainwindow.ui" line="501"/>
<source>act_multiRotate</source>
<translation>Rotate multiple pages...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="509"/>
<location filename="mainwindow.ui" line="510"/>
<source>act_autoCrop</source>
<translation>Crop/ Deskew/ Remove black box...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="518"/>
<location filename="mainwindow.ui" line="519"/>
<source>act_signIn</source>
<translation>Login...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="523"/>
<location filename="mainwindow.ui" line="524"/>
<source>act_passwordChange</source>
<translation>Change password...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="528"/>
<location filename="mainwindow.ui" line="529"/>
<source>act_signOut</source>
<translation>Logout</translation>
</message>
<message>
<location filename="mainwindow.ui" line="533"/>
<location filename="mainwindow.ui" line="534"/>
<source>act_log</source>
<translation>Log management...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="538"/>
<location filename="mainwindow.ui" line="539"/>
<source>act_clrCache</source>
<translation>Cache settings...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="543"/>
<location filename="mainwindow.ui" line="544"/>
<source>act_consume</source>
<translation>Consumable status...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="552"/>
<location filename="mainwindow.ui" line="553"/>
<source>act_help</source>
<translation>Help</translation>
</message>
<message>
<location filename="mainwindow.ui" line="557"/>
<location filename="mainwindow.ui" line="558"/>
<source>act_about</source>
<translation>About...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="562"/>
<location filename="mainwindow.ui" line="563"/>
<source>act_insertFromScanner</source>
<translation>Insert from scan...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="567"/>
<location filename="mainwindow.ui" line="568"/>
<source>act_clearRoller</source>
<translation>Clear roller count</translation>
</message>
<message>
<location filename="mainwindow.ui" line="576"/>
<location filename="mainwindow.ui" line="577"/>
<source>act_imageEdit</source>
<translation>Image edit...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="585"/>
<location filename="mainwindow.ui" line="586"/>
<source>act_sortPages</source>
<translation>Book sorting</translation>
</message>
<message>
<location filename="mainwindow.ui" line="593"/>
<location filename="mainwindow.ui" line="594"/>
<source>act_autoSave</source>
<translation>Auto save</translation>
</message>
<message>
<location filename="mainwindow.ui" line="598"/>
<location filename="mainwindow.ui" line="599"/>
<source>act_update</source>
<translation>Check for updates...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="606"/>
<location filename="mainwindow.ui" line="607"/>
<source>act_feedback</source>
<translation>Opinions and feedback...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="611"/>
<location filename="mainwindow.ui" line="612"/>
<source>act_device_log</source>
<translation>Export device log...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="616"/>
<location filename="mainwindow.ui" line="617"/>
<source>act_driver_log</source>
<translation>Export drive log...</translation>
</message>
<message>
<location filename="mainwindow.ui" line="625"/>
<location filename="mainwindow.ui" line="626"/>
<source>act_deleteFile</source>
<translation>Delete selected item</translation>
</message>
<message>
<location filename="mainwindow.ui" line="631"/>
<source>act_enhanceText</source>
<translation>Enhance text</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="101"/>
<source>HanvonScan</source>

View File

@ -1823,6 +1823,7 @@ void MainWindow::updateActionStatus()
ui->act_multiRotate->setEnabled(0 != count && (!dev_que_.is_online() || !m_isScanning));
ui->menu_Rotate->setEnabled((0 != count || nullptr != img) && (!dev_que_.is_online() || !m_isScanning));
ui->act_autoCrop->setEnabled(nullptr != img);
ui->act_enhanceText->setEnabled(nullptr != img);
ui->act_signIn->setEnabled(!m_admin_loggedIn);
ui->act_passwordChange->setEnabled(m_admin_loggedIn);
@ -4670,3 +4671,39 @@ void MainWindow::on_act_deleteFile_triggered()
m_thumb->removeItems(selectIndexs, HGImgThumb::ThumbRemoveFlag_Delete);
}
}
void MainWindow::on_act_enhanceText_triggered()
{
HGImage image = nullptr;
m_view->getImage(&image);
if (nullptr == image)
{
return;
}
HGUInt xDpi = 0;
HGUInt yDpi = 0;
HGBase_GetImageDpi(image, &xDpi, &yDpi);
HGImageInfo imgInfo;
HGBase_GetImageInfo(image, &imgInfo);
HGUInt width = imgInfo.width;
HGUInt height = imgInfo.height;
HGImage destImage = nullptr;
HGBase_CreateImage(width, height, imgInfo.type, HGBASE_IMGORIGIN_TOP, &destImage);
if (NULL == destImage)
{
HGBase_DestroyImage(destImage);
return;
}
HGImgProc_ImageBinarization(image, destImage, HGIMGPROC_THRESHTYPE_BINARY, 40, 51, 41);
if (nullptr != destImage)
{
HGBase_SetImageDpi(destImage, xDpi, yDpi);
m_view->addImage(destImage);
HGBase_DestroyImage(destImage);
m_modify = true;
}
}

View File

@ -248,6 +248,8 @@ private slots:
void on_act_deleteFile_triggered();
void on_act_enhanceText_triggered();
public slots:
void my_url_handler(const QUrl& url);

View File

@ -140,6 +140,7 @@
<addaction name="menu_Rotate"/>
<addaction name="act_autoCrop"/>
<addaction name="act_imageEdit"/>
<addaction name="act_enhanceText"/>
</widget>
<widget class="QMenu" name="menu_user">
<property name="title">
@ -625,6 +626,11 @@
<string>act_deleteFile</string>
</property>
</action>
<action name="act_enhanceText">
<property name="text">
<string>act_enhanceText</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>