diff options
author | Gökçen Eraslan <gokcen.eraslan@gmail.com> | 2012-07-09 10:16:17 +0300 |
---|---|---|
committer | Gökçen Eraslan <gokcen.eraslan@gmail.com> | 2012-07-09 10:16:17 +0300 |
commit | 9c8dc01d3a40ec905c9d816c733ceb5d621e0426 (patch) | |
tree | ed4182827ad2645a621fcde32887f6d0c5248740 /filter/source/pdf/impdialog.hxx | |
parent | f8f2296a510612381fc86273d0380133d5929bf0 (diff) | |
parent | 9ba7fda79cd36a20732fee663f52bdb4946cb2cf (diff) |
Merge branch 'feature/pdf-signing'
Diffstat (limited to 'filter/source/pdf/impdialog.hxx')
-rw-r--r-- | filter/source/pdf/impdialog.hxx | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/filter/source/pdf/impdialog.hxx b/filter/source/pdf/impdialog.hxx index acbedaffcc42..45747fd5c6d0 100644 --- a/filter/source/pdf/impdialog.hxx +++ b/filter/source/pdf/impdialog.hxx @@ -148,6 +148,14 @@ protected: sal_Int32 mnViewPDFMode; sal_Bool mbConvertOOoTargets; sal_Bool mbExportBmkToPDFDestination; + + sal_Bool mbSignPDF; + ::rtl::OUString msSignPassword; + ::rtl::OUString msSignLocation; + ::rtl::OUString msSignContact; + ::rtl::OUString msSignReason; + com::sun::star::uno::Reference< com::sun::star::security::XCertificate > maSignCertificate; + ::rtl::OUString maWatermarkText; public: @@ -157,6 +165,7 @@ public: friend class ImpPDFTabOpnFtrPage; friend class ImpPDFTabSecurityPage; friend class ImpPDFTabLinksPage; + friend class ImpPDFTabSigningPage; ImpPDFTabDialog( Window* pParent, Sequence< PropertyValue >& rFilterData, @@ -429,6 +438,36 @@ public: void ImplPDFALinkControl( sal_Bool bEnableLaunch ); }; +//class to implement the digital signing +class ImpPDFTabSigningPage : public SfxTabPage +{ + CheckBox maCbSignPDF; + FixedText maFtSignPassword; + Edit maEdSignPassword; + FixedText maFtSignLocation; + Edit maEdSignLocation; + FixedText maFtSignContactInfo; + Edit maEdSignContactInfo; + FixedText maFtSignReason; + Edit maEdSignReason; + PushButton maPbSignSelectCert; + com::sun::star::uno::Reference< com::sun::star::security::XCertificate > maSignCertificate; + + DECL_LINK( ToggleSignPDFHdl, void* ); + DECL_LINK( ClickmaPbSignSelectCert, void* ); + +public: + ImpPDFTabSigningPage( Window* pParent, + const SfxItemSet& rSet ); + + ~ImpPDFTabSigningPage(); + static SfxTabPage* Create( Window* pParent, + const SfxItemSet& rAttrSet ); + + void GetFilterConfigItem( ImpPDFTabDialog* paParent); + void SetFilterConfigItem( const ImpPDFTabDialog* paParent ); +}; + #endif // IMPDIALOG_HXX |