12#include <com/sun/star/beans/XPropertyAccess.hpp>
13#include <com/sun/star/lang/XServiceInfo.hpp>
14#include <com/sun/star/lang/XInitialization.hpp>
15#include <com/sun/star/ui/dialogs/XAsynchronousExecutableDialog.hpp>
16#include <com/sun/star/ui/dialogs/XExecutableDialog.hpp>
17#include <com/sun/star/document/XExporter.hpp>
18#include <com/sun/star/awt/XWindow.hpp>
25class DialogController;
30class XComponentContext;
37 :
public cppu::WeakImplHelper<css::beans::XPropertyAccess, css::lang::XInitialization,
38 css::lang::XServiceInfo, css::ui::dialogs::XExecutableDialog,
39 css::ui::dialogs::XAsynchronousExecutableDialog,
40 css::document::XExporter>
46 css::uno::Sequence<css::beans::PropertyValue> SAL_CALL
getPropertyValues()
override;
48 setPropertyValues(
const css::uno::Sequence<css::beans::PropertyValue>& rProperties)
override;
56 void SAL_CALL
setTitle(
const OUString& rTitle)
override;
57 sal_Int16 SAL_CALL
execute()
override;
63 const css::uno::Reference<css::ui::dialogs::XDialogClosedListener>& xListener)
override;
67 setSourceDocument(
const css::uno::Reference<css::lang::XComponent>& xDocument)
override;
70 void SAL_CALL
initialize(
const css::uno::Sequence<css::uno::Any>& rArguments)
override;
78 css::uno::Reference<css::uno::XComponentContext>
mxContext;
EPUB export UI component implementation.
void SAL_CALL startExecuteModal(const css::uno::Reference< css::ui::dialogs::XDialogClosedListener > &xListener) override
void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
sal_Int16 SAL_CALL execute() override
comphelper::SequenceAsHashMap maMediaDescriptor
The full set of property values.
css::uno::Reference< css::lang::XComponent > mxSourceDocument
css::uno::Reference< css::uno::XComponentContext > mxContext
UNO context.
css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getPropertyValues() override
sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
std::shared_ptr< weld::DialogController > mxAsyncDialog
css::uno::Reference< css::awt::XWindow > mxDialogParent
void SAL_CALL setSourceDocument(const css::uno::Reference< css::lang::XComponent > &xDocument) override
EPUBExportUIComponent(css::uno::Reference< css::uno::XComponentContext > xContext)
comphelper::SequenceAsHashMap maFilterData
The filter data key.
void SAL_CALL setTitle(const OUString &rTitle) override
void SAL_CALL setDialogTitle(const OUString &aTitle) override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
OUString SAL_CALL getImplementationName() override
void SAL_CALL setPropertyValues(const css::uno::Sequence< css::beans::PropertyValue > &rProperties) override