[PATCH] fdo#37222 and fdo#37219 Open pdf after Export and added to ...
Anurag Kanungo
anuragkanungo at gmail.com
Tue Apr 30 01:50:12 PDT 2013
It is the Dialog box which is opened after clicking on Export as PDF ,
Screen shot is attached
On Tue, Apr 30, 2013 at 2:08 PM, Anurag Kanungo (via Code Review) <
gerrit at gerrit.libreoffice.org> wrote:
> Hi,
>
> I have submitted a patch for review:
>
> https://gerrit.libreoffice.org/3693
>
> To pull it, you can do:
>
> git pull ssh://gerrit.libreoffice.org:29418/corerefs/changes/93/3693/1
>
> fdo#37222 and fdo#37219 Open pdf after Export and added to recent
> documents.
>
> Added an checkbox option "view pdf after Export" in Export Dialog Box .
>
> If a user ticks it , pdf file will be opened after export
> else only export will be done .
>
> Change-Id: Ibc4bf200c67d090d61e6024519b9057f9f8bfd6f
> ---
> M filter/source/pdf/impdialog.cxx
> M filter/source/pdf/impdialog.hrc
> M filter/source/pdf/impdialog.hxx
> M filter/source/pdf/impdialog.src
> M filter/source/pdf/pdffilter.cxx
> 5 files changed, 29 insertions(+), 0 deletions(-)
>
>
>
> diff --git a/filter/source/pdf/impdialog.cxx
> b/filter/source/pdf/impdialog.cxx
> index 9ddf052..d70d17f 100644
> --- a/filter/source/pdf/impdialog.cxx
> +++ b/filter/source/pdf/impdialog.cxx
> @@ -39,6 +39,7 @@
>
> #include <boost/shared_ptr.hpp>
>
> +extern int pdfview;
> static ResMgr& getPDFFilterResMgr()
> {
> static ResMgr *pRes = ResMgr::CreateResMgr( "pdffilter",
> Application::GetSettings().GetUILanguageTag());
> @@ -80,6 +81,7 @@
> mnMaxImageResolution( 300 ),
> mbUseTaggedPDF( sal_False ),
> mbExportNotes( sal_True ),
> + mbVIEWPDF( sal_False ),
> mbExportNotesPages( sal_False ),
> mbUseTransitionEffects( sal_False ),
> mbIsSkipEmptyPages( sal_True ),
> @@ -511,6 +513,7 @@
> maCbExportBookmarks( this, PDFFilterResId( CB_EXPORTBOOKMARKS ) ),
> maCbExportHiddenSlides( this, PDFFilterResId( CB_EXPORTHIDDENSLIDES )
> ),
> maCbExportNotes( this, PDFFilterResId( CB_EXPORTNOTES ) ),
> + maCbVIEWPDF( this, PDFFilterResId( CB_VIEWPDF ) ),
> maCbExportNotesPages( this, PDFFilterResId( CB_EXPORTNOTESPAGES ) ),
> maCbExportEmptyPages( this, PDFFilterResId( CB_EXPORTEMPTYPAGES ) ),
> maCbAddStream( this, PDFFilterResId( CB_ADDSTREAM ) ),
> @@ -702,6 +705,12 @@
> paParent->mbExportFormFields = maCbExportFormFields.IsChecked();
> paParent->mbEmbedStandardFonts =
> maCbEmbedStandardFonts.IsChecked();
> }
> +
> + if( maCbVIEWPDF.IsChecked() )
> + pdfview=1;
> + else
> + pdfview=0;
> +
> paParent->maWatermarkText = maEdWatermark.GetText();
>
> /*
> diff --git a/filter/source/pdf/impdialog.hrc
> b/filter/source/pdf/impdialog.hrc
> index 03b6d55..938b622 100644
> --- a/filter/source/pdf/impdialog.hrc
> +++ b/filter/source/pdf/impdialog.hrc
> @@ -87,6 +87,7 @@
> #define CB_WATERMARK 32
> #define FT_WATERMARK 33
> #define ED_WATERMARK 34
> +#define CB_VIEWPDF 35
>
>
> //controls for open options tab page
> diff --git a/filter/source/pdf/impdialog.hxx
> b/filter/source/pdf/impdialog.hxx
> index 11a3f38..3b0d96c 100644
> --- a/filter/source/pdf/impdialog.hxx
> +++ b/filter/source/pdf/impdialog.hxx
> @@ -94,6 +94,7 @@
> sal_Bool mbUseTaggedPDF;
> sal_Int32 mnPDFTypeSelection;
> sal_Bool mbExportNotes;
> + sal_Bool mbVIEWPDF;
> sal_Bool mbExportNotesPages;
> sal_Bool mbUseTransitionEffects;
> sal_Bool mbIsSkipEmptyPages;
> @@ -210,6 +211,7 @@
> CheckBox maCbExportBookmarks;
> CheckBox maCbExportHiddenSlides;
> CheckBox maCbExportNotes;
> + CheckBox maCbVIEWPDF;
> CheckBox maCbExportNotesPages;
>
> CheckBox maCbExportEmptyPages;
> diff --git a/filter/source/pdf/impdialog.src
> b/filter/source/pdf/impdialog.src
> index 8d74616..1d6e202 100644
> --- a/filter/source/pdf/impdialog.src
> +++ b/filter/source/pdf/impdialog.src
> @@ -278,6 +278,13 @@
> TabStop = TRUE ;
> Text[ en-US ] = "~Export comments";
> };
> + CheckBox CB_VIEWPDF
> + {
> + Pos = MAP_APPFONT ( 188 , 131 ) ;
> + Size = MAP_APPFONT ( 158 , 10 ) ;
> + TabStop = TRUE ;
> + Text[ en-US ] = "~View Pdf after Export";
> + };
> CheckBox CB_EXPORTNOTESPAGES
> {
> HelpID = "filter:CheckBox:RID_PDF_TAB_GENER:CB_EXPORTNOTESPAGES";
> diff --git a/filter/source/pdf/pdffilter.cxx
> b/filter/source/pdf/pdffilter.cxx
> index 9aadfed..8c660b9 100644
> --- a/filter/source/pdf/pdffilter.cxx
> +++ b/filter/source/pdf/pdffilter.cxx
> @@ -24,7 +24,11 @@
> #include <vcl/window.hxx>
> #include <svl/outstrm.hxx>
> #include <vcl/FilterConfigItem.hxx>
> +#include <com/sun/star/system/SystemShellExecute.hpp>
> +#include <com/sun/star/system/SystemShellExecuteFlags.hpp>
>
> +using namespace css::system;
> +int pdfview;
> // -------------
> // - PDFFilter -
> // -------------
> @@ -51,6 +55,7 @@
> sal_Bool bRet = sal_False;
> Reference< task::XStatusIndicator > xStatusIndicator;
> Reference< task::XInteractionHandler > xIH;
> + OUString aUrl;
>
> for ( sal_Int32 i = 0 ; ( i < nLength ) && !xOStm.is(); ++i)
> {
> @@ -62,6 +67,8 @@
> pValue[ i ].Value >>= xStatusIndicator;
> else if ( pValue[i].Name == "InteractionHandler" )
> pValue[i].Value >>= xIH;
> + else if ( pValue[ i ].Name == "URL" )
> + pValue[ i ].Value >>= aUrl;
> }
>
> /* we don't get FilterData if we are exporting directly
> @@ -133,6 +140,9 @@
> }
> }
>
> +if(pdfview==1) {
> + Reference<XSystemShellExecute>
> xSystemShellExecute(SystemShellExecute::create(
> ::comphelper::getProcessComponentContext() ) ); //Open the newly exported
> pdf
> + xSystemShellExecute->execute(aUrl, "",
> SystemShellExecuteFlags::URIS_ONLY ); }
> return bRet;
> }
>
>
> --
> To view, visit https://gerrit.libreoffice.org/3693
> To unsubscribe, visit https://gerrit.libreoffice.org/settings
>
> Gerrit-MessageType: newchange
> Gerrit-Change-Id: Ibc4bf200c67d090d61e6024519b9057f9f8bfd6f
> Gerrit-PatchSet: 1
> Gerrit-Project: core
> Gerrit-Branch: master
> Gerrit-Owner: Anurag Kanungo <anuragkanungo at gmail.com>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130430/1bc3c088/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: abc.png
Type: image/png
Size: 20946 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130430/1bc3c088/attachment.png>
More information about the LibreOffice
mailing list