29#include <com/sun/star/beans/NamedValue.hpp>
30#include <com/sun/star/lang/XComponent.hpp>
61 css::uno::Reference<css::lang::XComponent>
mrDoc;
160 const css::uno::Reference< XComponent >& rDoc);
bool mbUseTransitionEffects
Sequence< PropertyValue > GetFilterData()
bool mbExportOnlyNotesPages
bool mbExportBookmarksUserSelection
sal_Int32 mnChangesAllowed
bool mbUseTaggedPDFUserSelection
sal_Int32 mnMagnification
bool mbOpenInFullScreenMode
bool mbDisplayPDFDocumentTitle
bool mbSelectionIsChecked
bool mbReduceImageResolution
bool mbExportBmkToPDFDestination
bool mbHideViewerWindowControls
sal_Int32 mnMaxImageResolution
ImpPDFTabSecurityPage * getSecurityPage() const
css::uno::Sequence< css::beans::NamedValue > maPreparedOwnerPassword
sal_Int32 mnPDFTypeSelection
DECL_LINK(OkHdl, weld::Button &, void)
bool mbRestrictPermissions
bool mbCanExtractForAccessibility
sal_Int32 mnOpenBookmarkLevels
virtual ~ImpPDFTabDialog() override
ImpPDFTabGeneralPage * getGeneralPage() const
bool mbExportNotesInMargin
sal_Int32 mnInitialViewUserSelection
DECL_LINK(CancelHdl, weld::Button &, void)
ImpPDFTabOpnFtrPage * getOpenPage() const
virtual void PageCreated(const OUString &rId, SfxTabPage &rPage) override
bool mbExportHiddenSlides
ImpPDFTabLinksPage * getLinksPage() const
bool mbIsExportPlaceholders
ImpPDFTabDialog(weld::Window *pParent, const Sequence< PropertyValue > &rFilterData, const css::uno::Reference< XComponent > &rDoc)
Tabbed PDF dialog implementation Please note: the default used here are the same as per specification...
bool mbAllowDuplicateFieldNames
css::uno::Reference< css::beans::XMaterialHolder > mxPreparedPasswords
FilterConfigItem maConfigItem
css::uno::Reference< css::security::XCertificate > maSignCertificate
bool mbUseLosslessCompression
css::uno::Reference< css::lang::XComponent > mrDoc
bool mbExportRelativeFsysLinks
bool mbUseReferenceXObject
bool mbUseReferenceXObjectUserSelection
FilterConfigItem maConfigI18N
bool IsPdfaSelected() const
std::unique_ptr< weld::CheckButton > mxCbExportNotesPages
std::unique_ptr< weld::CheckButton > mxCbSinglePageSheets
std::unique_ptr< weld::CheckButton > mxCbAddStream
DECL_LINK(ToggleExportFormFieldsHdl, weld::Toggleable &, void)
DECL_LINK(ToggleCompressionHdl, weld::Toggleable &, void)
DECL_LINK(ToggleWatermarkHdl, weld::Toggleable &, void)
std::unique_ptr< weld::ComboBox > mxLbFormsFormat
std::unique_ptr< weld::RadioButton > mxRbLosslessCompression
std::shared_ptr< weld::MessageDialog > mxPasswordUnusedWarnDialog
std::unique_ptr< weld::CheckButton > mxCbExportOnlyNotesPages
ImpPDFTabDialog * mpParent
std::unique_ptr< weld::Label > mxSheetsFt
DECL_LINK(TogglePagesHdl, weld::Toggleable &, void)
std::unique_ptr< weld::CheckButton > mxCbExportNotesInMargin
bool IsPdfUaSelected() const
std::unique_ptr< weld::CheckButton > mxCbExportBookmarks
DECL_LINK(ToggleExportNotesPagesHdl, weld::Toggleable &, void)
std::unique_ptr< weld::ComboBox > mxRbPDFAVersion
std::unique_ptr< weld::CheckButton > mxCbPDFA
std::unique_ptr< weld::CheckButton > mxCbUseReferenceXObject
DECL_LINK(TogglePDFVersionOrUniversalAccessibilityHandle, weld::Toggleable &, void)
std::unique_ptr< weld::RadioButton > mxRbSelection
ImpPDFTabGeneralPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
DECL_LINK(ToggleReduceImageResolutionHdl, weld::Toggleable &, void)
DECL_LINK(ToggleAddStreamHdl, weld::Toggleable &, void)
std::unique_ptr< weld::CheckButton > mxCbTaggedPDF
std::unique_ptr< weld::CheckButton > mxCbViewPDF
std::unique_ptr< weld::CheckButton > mxCbReduceImageResolution
std::unique_ptr< weld::CheckButton > mxCbExportHiddenSlides
std::unique_ptr< weld::ComboBox > mxCoReduceImageResolution
DECL_LINK(ToggleAllHdl, weld::Toggleable &, void)
std::unique_ptr< weld::Entry > mxEdPages
std::unique_ptr< weld::CheckButton > mxCbExportFormFields
bool mbUseTaggedPDFUserSelection
virtual ~ImpPDFTabGeneralPage() override
void EnableExportNotesPages()
std::unique_ptr< weld::Entry > mxEdWatermark
std::unique_ptr< weld::Widget > mxQualityFrame
std::unique_ptr< weld::CheckButton > mxCbExportNotes
std::unique_ptr< weld::Label > mxFtWatermark
DECL_LINK(ToggleSelectionHdl, weld::Toggleable &, void)
std::unique_ptr< weld::CheckButton > mxCbExportEmptyPages
void SetFilterConfigItem(ImpPDFTabDialog *paParent)
std::unique_ptr< weld::Label > mxSlidesFt
std::unique_ptr< weld::CheckButton > mxCbWatermark
std::unique_ptr< weld::RadioButton > mxRbJPEGCompression
std::unique_ptr< weld::CheckButton > mxCbExportPlaceholders
std::unique_ptr< weld::CheckButton > mxCbAllowDuplicateFieldNames
std::unique_ptr< weld::MetricSpinButton > mxNfQuality
std::unique_ptr< weld::RadioButton > mxRbAll
std::unique_ptr< weld::Widget > mxFormsFrame
void GetFilterConfigItem(ImpPDFTabDialog *paParent)
std::unique_ptr< weld::RadioButton > mxRbRange
std::unique_ptr< weld::CheckButton > mxCbPDFUA
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Implements the relative link stuff.
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
DECL_LINK(ClickRbOpnLnksBrowserHdl, weld::Toggleable &, void)
std::unique_ptr< weld::RadioButton > m_xRbOpnLnksLaunch
void ImplPDFALinkControl(bool bEnableLaunch)
Called from general tab, with PDFA/1 selection status.
bool mbOpnLnksBrowserUserState
std::unique_ptr< weld::CheckButton > m_xCbExportRelativeFsysLinks
ImpPDFTabLinksPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
The link preferences tab page (relative and other stuff)
bool mbOpnLnksDefaultUserState
DECL_LINK(ClickRbOpnLnksDefaultHdl, weld::Toggleable &, void)
virtual ~ImpPDFTabLinksPage() override
void SetFilterConfigItem(const ImpPDFTabDialog *paParent)
bool mbOpnLnksLaunchUserState
std::unique_ptr< weld::CheckButton > m_xCbExprtBmkrToNmDst
std::unique_ptr< weld::RadioButton > m_xRbOpnLnksBrowser
void GetFilterConfigItem(ImpPDFTabDialog *paParent)
std::unique_ptr< weld::CheckButton > m_xCbOOoToPDFTargets
std::unique_ptr< weld::RadioButton > m_xRbOpnLnksDefault
ImpPDFTabOpnFtrPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
The option features tab page.
void ToggleInitialView(ImpPDFTabDialog &rParent)
std::unique_ptr< weld::RadioButton > mxRbOpnOutline
std::unique_ptr< weld::RadioButton > mxRbMagnFitVisible
void ToggleRbPgLyContinueFacingHdl()
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
DECL_LINK(ToggleRbMagnHdl, weld::Toggleable &, void)
std::unique_ptr< weld::RadioButton > mxRbMagnZoom
std::unique_ptr< weld::RadioButton > mxRbMagnDefault
std::unique_ptr< weld::RadioButton > mxRbMagnFitWidth
std::unique_ptr< weld::SpinButton > mxNumInitialPage
void SetFilterConfigItem(ImpPDFTabDialog *pParent)
DECL_LINK(ToggleRbPgLyContinueFacingHdl, weld::Toggleable &, void)
std::unique_ptr< weld::RadioButton > mxRbPgLyContinue
std::unique_ptr< weld::RadioButton > mxRbPgLyContinueFacing
void GetFilterConfigItem(ImpPDFTabDialog *paParent)
std::unique_ptr< weld::CheckButton > mxCbPgLyFirstOnLeft
std::unique_ptr< weld::RadioButton > mxRbOpnPageOnly
std::unique_ptr< weld::RadioButton > mxRbMagnFitWin
std::unique_ptr< weld::RadioButton > mxRbPgLySinglePage
std::unique_ptr< weld::SpinButton > mxNumZoom
std::unique_ptr< weld::RadioButton > mxRbOpnThumbs
std::unique_ptr< weld::RadioButton > mxRbPgLyDefault
virtual ~ImpPDFTabOpnFtrPage() override
css::uno::Reference< css::beans::XMaterialHolder > mxPreparedPasswords
std::unique_ptr< weld::RadioButton > mxRbChangesAnyNoCopy
std::unique_ptr< weld::Widget > mxContent
std::unique_ptr< weld::Widget > mxOwnerPwdUnset
css::uno::Sequence< css::beans::NamedValue > maPreparedOwnerPassword
std::unique_ptr< weld::Widget > mxUserPwdPdfa
std::unique_ptr< weld::Label > mxPasswordTitle
std::unique_ptr< weld::CheckButton > mxCbEnableCopy
ImpPDFTabSecurityPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
The Security preferences tab page.
std::unique_ptr< weld::Widget > mxOwnerPwdSet
std::shared_ptr< SfxPasswordDialog > mpPasswordDialog
std::unique_ptr< weld::RadioButton > mxRbChangesNone
void SetFilterConfigItem(const ImpPDFTabDialog *paParent)
void GetFilterConfigItem(ImpPDFTabDialog *paParent)
std::unique_ptr< weld::RadioButton > mxRbChangesComment
void enablePermissionControls()
std::unique_ptr< weld::RadioButton > mxRbPrintHighRes
std::unique_ptr< weld::Widget > mxChangesAllowed
std::unique_ptr< weld::Widget > mxUserPwdUnset
std::unique_ptr< weld::Button > mxPbSetPwd
std::unique_ptr< weld::Widget > mxPrintPermissions
void ImplPDFASecurityControl(bool bEnableSecurity)
std::unique_ptr< weld::CheckButton > mxCbEnableAccessibility
DECL_LINK(ClickmaPbSetPwdHdl, weld::Button &, void)
std::unique_ptr< weld::Widget > mxOwnerPwdPdfa
virtual ~ImpPDFTabSecurityPage() override
std::unique_ptr< weld::RadioButton > mxRbChangesInsDel
std::unique_ptr< weld::RadioButton > mxRbPrintNone
std::unique_ptr< weld::RadioButton > mxRbPrintLowRes
std::shared_ptr< weld::MessageDialog > mpUnsupportedMsgDialog
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
std::unique_ptr< weld::Widget > mxUserPwdSet
std::unique_ptr< weld::RadioButton > mxRbChangesFillForm
std::unique_ptr< weld::ComboBox > mxLBSignTSA
DECL_LINK(ClickmaPbSignCertSelect, weld::Button &, void)
DECL_LINK(ClickmaPbSignCertClear, weld::Button &, void)
std::unique_ptr< weld::Entry > mxEdSignLocation
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
void GetFilterConfigItem(ImpPDFTabDialog *paParent)
void SetFilterConfigItem(const ImpPDFTabDialog *paParent)
std::unique_ptr< weld::Button > mxPbSignCertSelect
std::unique_ptr< weld::Entry > mxEdSignPassword
css::uno::Reference< css::security::XCertificate > maSignCertificate
std::unique_ptr< weld::Entry > mxEdSignCert
std::unique_ptr< weld::Button > mxPbSignCertClear
ImpPDFTabSigningPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
The digital signatures tab page.
std::unique_ptr< weld::Entry > mxEdSignReason
std::unique_ptr< weld::Entry > mxEdSignContactInfo
virtual ~ImpPDFTabSigningPage() override
virtual ~ImpPDFTabViewerPage() override
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
std::unique_ptr< weld::CheckButton > m_xCbDispDocTitle
std::unique_ptr< weld::CheckButton > m_xCbHideViewerToolbar
std::unique_ptr< weld::SpinButton > m_xNumBookmarkLevels
std::unique_ptr< weld::CheckButton > m_xCbHideViewerWindowControls
void GetFilterConfigItem(ImpPDFTabDialog *paParent)
std::unique_ptr< weld::CheckButton > m_xCbHideViewerMenubar
std::unique_ptr< weld::CheckButton > m_xCbResWinInit
std::unique_ptr< weld::RadioButton > m_xRbVisibleBookmarkLevels
std::unique_ptr< weld::CheckButton > m_xCbCenterWindow
DECL_LINK(ToggleRbBookmarksHdl, weld::Toggleable &, void)
std::unique_ptr< weld::CheckButton > m_xCbTransitionEffects
std::unique_ptr< weld::RadioButton > m_xRbAllBookmarkLevels
ImpPDFTabViewerPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
The Viewer preferences tab page.
void SetFilterConfigItem(const ImpPDFTabDialog *paParent)
std::unique_ptr< weld::CheckButton > m_xCbOpenFullScreen
std::unique_ptr< weld::Label > m_xExplanation
std::unique_ptr< weld::TreeView > m_xErrors
ImplErrorDialog(weld::Window *pParent, const std::set< vcl::PDFWriter::ErrorCode > &rErrorCodes)
DECL_LINK(SelectHdl, weld::TreeView &, void)