From a8bd4fee99360571e6771402ce4610dee4e43010 Mon Sep 17 00:00:00 2001 From: yangjiaxuan <171295266@qq.com> Date: Fri, 2 Sep 2022 13:08:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5ocr-rtf=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scanner/Scanner_zh_CN.qm | Bin 35278 -> 35286 bytes app/scanner/Scanner_zh_CN.ts | 2 +- app/scanner/cutpapertool.cpp | 1 + app/scanner/dialog_export.cpp | 1 + app/scanner/dialog_saveas.cpp | 6 +++++- 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/scanner/Scanner_zh_CN.qm b/app/scanner/Scanner_zh_CN.qm index 084f75ca17d57b373a81ce1c2dbef0bb89cc7526..161de402a20f258d8ed90fcdc09cd5fa27109e0e 100644 GIT binary patch delta 2342 zcmX96j7QI#7Rn=Whb%zmY`CJ;@5C>TV1~(!`5dqm0M8t*`5NJe{Ex1I;#5fv7 zVthD}2@p50BAWjv{G zY$wXL*l?9EsqcS46fpwW51h?{c$3pr5*7tvb(0MPM%XaglWpKlE;~r_!e8eAlG3k( z?Uy8NLk#C~lJ*LCzt0+YPbU|Wnvdh_bJ94PiB=m))Ap2TWeXEjCO12BZ|Wu*(NA7& z-w=7l(Bv*)b{F{+YKVqGfGM6t=?_`B%EYy@l`4OGSDIg*OcZXU@GXA8XRKD`xvYi~ z%j=%4LxeZ zRC~((99pWoDeu6iL`!-o?{*CEFbh(0MB-Y0!Y`<_kkh~uz&zgjXK>I}@qvB$M1^DcP)#e5 zT+YXx{}=Wp^YIVIA+wi!p$_T_!)zEnlP??xy+XrR@`b&yH@uSHQM(bAz2J|&2l83@ zeEsNAAmq+B1$aPMD}OFv6(kAcFGM3ytT*5Muo(ef@ZWZxBudIE%gwF_>{nyEy9rRf`EO3)2#nOjBsJpV~AOxVeOK!c()MTkJem0 zN3g(nQq2&O2cXP?P$BEyMWX1x2yY+nfPu-vhBP(NqP;@Re5{-GN;uMj{~3wGi84kM zP%PAbY#>VePN;3@0d5rP9EPIkrwMiSJaDH_cUA&63Uv<~foZ}O9nNDZ8hiU#;oc3z zh-ed4KR|&5C$>pr(w-4VwN-&h4Lhnax;ToFYFKIZ5tqD!G8|ecCX`@*_Czt|l`GNW zPS&GIFD?|z&mY~6=*S8WyB8b3r-ckzle7LCe@ zHyd&=^sKj8yVmIRg(OV7j1HPCIZOu~%NvsGTeZN~Y*1@-bC72CEg`b=lFVZe#D1-0 zNe8*80m*XX5RrSAl(retMR&3Q*;MQ*ZQX~dCN@i@Mfe)_XK6?0`$Ti@N@b5qF>kF> zd6=Fkc#~8aa2y@>iL|E)DKB3t9U6-%6!Tg-l;RIj2c*Mg5X>=1s#|a!y)jv8U4rxG zrASvM;(ZY(J+NHEblofcJn_HsoLk`~!fozZEG_LUk` zxt+4=ADOsbM#>Hja5JZi-O(9~&&Y4_%i)nlj{7wg{dPrO8i_h&DkvE>-h5q?i{;2FJgnS@Zm{BWfj&gNtKGw@}b#EYs>AP}`2Lwyl zE!Tv;kM)^yjim$FBG**aq81W$tiaBsEtUUXg_Pz7vr0Q-h^PEO|8J<>E%yclp(%&! zgnJQ0Z+xh8{LdcTpaVMNW7Nd5=epVZx>10i>Ed<21wXD!(>%d|ny1Tg{0hxm$Oi3P z?Mrke)ktAQk*;)PFA@)Aeu_zZOV=9vF3w0}X2s;aUe`Aqv{p3O3ErUPyUuR-!AYR` z!p=v!PBhXFh%}vbb~EFUPHY-Gs+c%$)~*=2ldMPaT=qa2mWrEwwyX>f1{d>9#rZ@5 z(c3kO%hG0y22W)|YB9{^m5Dzc!*so;c*I-KBxc2P3(U%lRpw-FgqbUpZ~?iE9j`=Z zAmSpclAhy%w$Ek-djF7jlnO delta 2338 zcmX9^S!XGzTu0O!1Pt{j%IjnnjhSmkW*T2JjmTmoOH~N4i`g~)S#^|A za~M4MQQnOcL<3Gye)&g4Wlt!-CXdLxfNX;o6BXOYmW|Wqn`Aq^izvI63V-+3v%!Hm zGR^rCTxvV1WXBgoskf-)<|N>D7NzwHtfvh#%7_xy)Ak9=hz6EX(`7qR`X)NIvVv&h zRyuR*KSUp&qV}Jr6Is7vwOW(6g%gI|Ac_d&{_Gux95!<1;59^^3%H<-@Rn@nBF`Oy zbqKqq4Rzhe71kotxSzS1E3Xk1Y~hY=t?@ewadiOT!%vAT95 zrG`&#`2pur`ILvAsO%TMTn~1I-VU^c^5vf3E7mfdFYki9mJR$m`w~d@hHqGmV= z!~OdqArJm|xF3kk;+w;ZKuIKjG7*82y!qCLtqAa(|Mv0$qD&i8MKkv`^A$}o8Je*N zKwpncO@Vb5L0?Tl#YCd`B+Ysgd{UU^OE=*BiJEqwVEC%m+$=^Bo}rqXB@j0uUGqx- zzDMn1t3@y8Xl+bBB3ZMwv7P&fCUmnlL^{Imi)S2LpU zO2Pg&BT?=(!G82UaG}uT(i2TTL})t916K%5MMv%$_ad6o z&hG2-DvQLLuQP};wu^NKKLq-T+Y4qBO-n$5<|_j9y)2&LtD#9J@DOwl6x+AKZ_#4$+_ANY>LFf~JTR!7 z_}$TBEWLuO?7VDpZIpyzXE8xTB$wex$EuUOM%jU{**n?f?IewOkxJwgAf6SIm`WX~i~dHL+D%Q-QDJ=1c1?FC`j%SE_!p2KzQk zsu^b>ie4nuhBsoun6%|MN}fJR+U%*GI@Jr(}O zrb!nE;XUb%^uT%z+jXn-c+fuBl}O#0VVK2YQOCcAVah38^yxCx8lf9o1un+ebQx2C zHfQ!u@#khRU%jayQqI5oF-rT*fxh24Fy2cp%z2JvPRWJ2z_Ekm!iDGtxmGT&1ZKC% z^OoVu$}(yK(nev~(D-U0nOqd)A;gx%QFYYmq9q zUeSDG!}ZcvadCl~#b?SLF}ewtEmy#Q=h>g(+2g$xZVb27_+RsL0nlE#c+wN9oOFXe&ZHpb|N(iI+sq3od- z?!^)PX|2B3oh`UQ-|9`z&=Xlt^^w~;(STd^Df-`o|3jav>&AkL&=>bQf#EG;@0`4x zm+DvTLeuw`Lg7PMh-#Lv=-ZP%fsYK9u9^c&^e_4#tr>PFArNT=FL3I!%NJ=r zcM6iO6ZH)NqD(iv(}-l0la#?4R5Rzz&Z{PFH@mO;XWdbI=ip|KRMbAv$R+)f>bAd( zXl|YAKD8CA!Al*OQ;8+{Rvq+cAGYiFs$Yr~Lz1NWS3xYBMICKh0x`2yi-6iZ2B?Yo zh&VY*%`5i9*ypk`LugE?`e_3CwD6YN+&>L8`>Jg#-e5ZP>WwF_ao0-fvkEYhJVyQP z+C;oRHfV;~VOMQ1PRBwpgc-t25I>>O@a+);rslTcK?It0+7lx` zayh0ZfLV+t@1e$ld(d{#KN!8of&KiI#<&|7h+I;P38RCsq{uj>F##*vm8~{<$peg6 jEr=NNh#fVW#j*nYczm$a_}|go7 unsupported file format - 拖拽仅支持jpg、bmp、png、tif/tiff、pdf和ofd格式 + 拖拽仅支持jpg、bmp、png、tif/tiff、gif、pdf和ofd格式 diff --git a/app/scanner/cutpapertool.cpp b/app/scanner/cutpapertool.cpp index d415deaa..ab2f84e0 100644 --- a/app/scanner/cutpapertool.cpp +++ b/app/scanner/cutpapertool.cpp @@ -8,6 +8,7 @@ CutPaperTool::CutPaperTool(QWidget *parent) : ui(new Ui::CutPaperTool) { ui->setupUi(this); + setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint); connect(ui->widget,SIGNAL(cutRectX(double)),this,SLOT(cutRectXSlot(double))); connect(ui->widget,SIGNAL(cutRectY(double)),this,SLOT(cutRectYSlot(double))); connect(ui->widget,SIGNAL(cutRectWidth(double)),this,SLOT(cutRectWidthSlot(double))); diff --git a/app/scanner/dialog_export.cpp b/app/scanner/dialog_export.cpp index dc01611a..7ff9a3c3 100644 --- a/app/scanner/dialog_export.cpp +++ b/app/scanner/dialog_export.cpp @@ -43,6 +43,7 @@ static struct , {".gif", "GIF - Graphics Interchange Format", FILE_TYPE_ATTR_CONTAIN_MULTI_PAGES} , {".pdf", "OCR->PDF - Portable Document Format", FILE_TYPE_ATTR_THIRD_HANDLER | FILE_TYPE_ATTR_CONTAIN_MULTI_PAGES} , {".ofd", "OCR->OFD - Open Fixed-layout Document", FILE_TYPE_ATTR_THIRD_HANDLER | FILE_TYPE_ATTR_CONTAIN_MULTI_PAGES} + , {".rtf", "OCR->RTF - Rich Text Format", FILE_TYPE_ATTR_THIRD_HANDLER | FILE_TYPE_ATTR_CONTAIN_MULTI_PAGES} #endif }; diff --git a/app/scanner/dialog_saveas.cpp b/app/scanner/dialog_saveas.cpp index a08c1ac3..9ab9ead4 100644 --- a/app/scanner/dialog_saveas.cpp +++ b/app/scanner/dialog_saveas.cpp @@ -86,7 +86,8 @@ Dialog_SaveAs::Dialog_SaveAs(QWidget *parent) : "OFD - Open Fixed-layout Document(*.ofd);;" "GIF - Graphics Interchange Format(*.gif);;" "OCR->PDF - Portable Document Format(*.pdf);;" - "OCR->OFD - Open Fixed-layout Document(*.ofd)"); + "OCR->OFD - Open Fixed-layout Document(*.ofd);;" + "OCR->RTF - Rich Text Format(*.rtf)"); #endif connect(ui->fileDialog, SIGNAL(accepted()), this, SLOT(on_dialog_accepted())); @@ -177,6 +178,9 @@ void Dialog_SaveAs::on_dialog_accepted() case 8: extName = ".ofd"; break; + case 9: + extName = ".rtf"; + break; } assert(!extName.isEmpty());