summaryrefslogtreecommitdiff
path: root/sw/inc
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2018-01-09 22:54:21 +0300
committerMiklos Vajna <vmiklos@collabora.co.uk>2018-02-07 14:13:19 +0100
commitda0815e8a2e89c02c530fe6fcf7233f241e529c6 (patch)
tree9a86432850ed0a84e11969d05f7926ab6c0f1aee /sw/inc
parent6394c89fbb07713ce04608ffd031f91a890bb853 (diff)
Implement XDrawPagesSupplier in SwXTextDocument
Text documents only exposed deprecated XDrawPageSupplier interface (see https://api.libreoffice.org/docs/idl/ref/deprecated.html). Other documents (spreadsheets, Draw and Impress documents) only expose XDrawPagesSupplier interface. Implementing the latter for text documents (which would only provide a single page) allows for uniform handling of draw pages across all modules. Change-Id: Ib9e719c6130bc3c968d92c6864fa413ad2c0e3b9 Reviewed-on: https://gerrit.libreoffice.org/47681 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'sw/inc')
-rw-r--r--sw/inc/unotxdoc.hxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/sw/inc/unotxdoc.hxx b/sw/inc/unotxdoc.hxx
index 4e2161af805b..770cf0c1d1d0 100644
--- a/sw/inc/unotxdoc.hxx
+++ b/sw/inc/unotxdoc.hxx
@@ -45,6 +45,7 @@
#include <com/sun/star/text/XReferenceMarksSupplier.hpp>
#include <com/sun/star/text/XTextFramesSupplier.hpp>
#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
+#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/util/XReplaceable.hpp>
#include <com/sun/star/util/XReplaceDescriptor.hpp>
#include <com/sun/star/util/XRefreshable.hpp>
@@ -112,6 +113,7 @@ typedef cppu::WeakImplHelper
css::style::XAutoStylesSupplier,
css::lang::XServiceInfo,
css::drawing::XDrawPageSupplier,
+ css::drawing::XDrawPagesSupplier,
css::text::XDocumentIndexesSupplier,
css::beans::XPropertySet,
css::beans::XPropertyState,
@@ -325,6 +327,9 @@ public:
// css::drawing::XDrawPageSupplier
virtual css::uno::Reference< css::drawing::XDrawPage > SAL_CALL getDrawPage() override;
+ // css::drawing::XDrawPagesSupplier
+ virtual css::uno::Reference< css::drawing::XDrawPages > SAL_CALL getDrawPages() override;
+
// css::text::XDocumentIndexesSupplier
virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL getDocumentIndexes() override;