From 694f8732f0044e79342cbaba9a082b5091fc2632 Mon Sep 17 00:00:00 2001 From: Mattia Tollari Date: Tue, 31 Jul 2018 15:35:37 +0200 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:=2012.?= =?UTF-8?q?0=20no-patch=20Files=20correlati=20=20=20=20=20:=20ve=20Comment?= =?UTF-8?q?o=20=20=20=20=20=20=20=20=20=20=20=20:=20Aggiunta=20possibilit?= =?UTF-8?q?=C3=A0=20di=20creare=20un=20pdf=20su=20file=20senza=20aprirlo?= =?UTF-8?q?=20in=20anteprima?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ve/ve1300.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ve/ve1300.cpp b/src/ve/ve1300.cpp index f947eac0a..bb0d19082 100755 --- a/src/ve/ve1300.cpp +++ b/src/ve/ve1300.cpp @@ -1086,7 +1086,7 @@ public: class TReport_doc_app : public TSkeleton_application { - enum TOutput_mode { out_preview, out_print, out_mail, out_signed_mail, out_pdf, out_signed_pdf }; + enum TOutput_mode { out_preview, out_print, out_mail, out_signed_mail, out_pdf, out_signed_pdf, out_disk}; TReport_doc_mask* _msk; @@ -1402,7 +1402,7 @@ bool TReport_doc_app::print_loop(TRecordset& doc, TOutput_mode mode, bool final_ TToken_string to, cc; const bool send_mail = mail_requested && get_mail_address(to, cc); - const bool paperless = send_mail || mode == out_pdf || mode == out_signed_pdf; + const bool paperless = send_mail || mode == out_pdf || mode == out_signed_pdf || mode == out_disk; // Tenta di costruirsi il nome del report: se non stampo su carta cerco di usare un profilo con sfondo TFilename profilo; @@ -1533,11 +1533,12 @@ bool TReport_doc_app::print_loop(TRecordset& doc, TOutput_mode mode, bool final_ case out_preview: book.preview(); break; case out_pdf: case out_signed_pdf: + case out_disk: { TFilename pdf; pdf.tempdir(); pdf << SLASH << _anno << '_' << _codnum << '_' << _ndoc; pdf.ext("pdf"); - if (book.export_pdf(pdf, mode == out_signed_pdf)) + if (book.export_pdf(pdf, mode == out_signed_pdf) && mode != out_disk) xvt_sys_goto_url(pdf, "open"); } break; @@ -1636,6 +1637,7 @@ TReport_doc_app::TOutput_mode TReport_doc_app::key2mode(KEY k) const case 'E': mode = out_mail; break; case 'e': mode = out_signed_mail; break; case 'P': mode = out_pdf; break; + case 'X': mode = out_disk; break; case 'p': mode = out_signed_pdf; break; case 'S': default : mode = out_print; break;