summaryrefslogtreecommitdiff
path: root/writerperfect/source/writer/EPUBExportUIComponent.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerperfect/source/writer/EPUBExportUIComponent.hxx')
-rw-r--r--writerperfect/source/writer/EPUBExportUIComponent.hxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/writerperfect/source/writer/EPUBExportUIComponent.hxx b/writerperfect/source/writer/EPUBExportUIComponent.hxx
index 3ef6d7cc1b2f..865571dde97b 100644
--- a/writerperfect/source/writer/EPUBExportUIComponent.hxx
+++ b/writerperfect/source/writer/EPUBExportUIComponent.hxx
@@ -14,6 +14,7 @@
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/ui/dialogs/XExecutableDialog.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
+#include <com/sun/star/document/XExporter.hpp>
#include <comphelper/sequenceashashmap.hxx>
#include <cppuhelper/implbase.hxx>
@@ -26,7 +27,8 @@ class EPUBExportUIComponent : public cppu::WeakImplHelper
<
css::beans::XPropertyAccess,
css::lang::XServiceInfo,
- css::ui::dialogs::XExecutableDialog
+ css::ui::dialogs::XExecutableDialog,
+ css::document::XExporter
>
{
public:
@@ -45,6 +47,9 @@ public:
void SAL_CALL setTitle(const OUString &rTitle) override;
sal_Int16 SAL_CALL execute() override;
+ // XExporter
+ void SAL_CALL setSourceDocument(const css::uno::Reference<css::lang::XComponent> &xDocument) override;
+
private:
/// The full set of property values.
comphelper::SequenceAsHashMap maMediaDescriptor;
@@ -52,6 +57,7 @@ private:
comphelper::SequenceAsHashMap maFilterData;
/// UNO context.
css::uno::Reference<css::uno::XComponentContext> mxContext;
+ css::uno::Reference<css::lang::XComponent> mxSourceDocument;
};
} // namespace writerperfect