summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorValentin Kettner <vakevk+libreoffice@gmail.com>2014-05-26 17:14:51 +0200
committerValentin Kettner <vakevk+libreoffice@gmail.com>2014-06-03 19:12:03 +0200
commitb7dd4ad818be23aae8163cab760b5edc4f7eaaf3 (patch)
treeb60855cf7b1d4680ff6ea5c62bdfc06741844d81 /sw
parenta0e90ab6062d0aa4db2fb3569303209f776a53fc (diff)
Added IDocumentSettingAccess& getIDocumentSettingAccess() to SwDoc
Which returns the DocumentSettingManager as its interface. Change-Id: I7d2c2d28a28fbcf19176ab5dda6940ce6d9b17cb
Diffstat (limited to 'sw')
-rw-r--r--sw/inc/doc.hxx6
-rw-r--r--sw/source/core/doc/doc.cxx11
2 files changed, 15 insertions, 2 deletions
diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index 4d5ab9bb8b7c..7cabfd838f9d 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -588,6 +588,10 @@ public:
virtual sal_Int32 getReferenceCount() const SAL_OVERRIDE;
// IDocumentSettingAccess
+ IDocumentSettingAccess const & getIDocumentSettingAccess() const; //The IDocumentSettingAccess interface
+ IDocumentSettingAccess & getIDocumentSettingAccess();
+ ::sw::DocumentSettingManager & GetDocumentSettingManager(); //The implementation of the interface with some additional methods
+ ::sw::DocumentSettingManager const& GetDocumentSettingManager() const;
virtual sal_uInt32 getRsid() const;
virtual void setRsid( sal_uInt32 nVal );
virtual sal_uInt32 getRsidRoot() const;
@@ -1913,8 +1917,6 @@ public:
::sw::MetaFieldManager & GetMetaFieldManager();
::sw::UndoManager & GetUndoManager();
::sw::UndoManager const& GetUndoManager() const;
- ::sw::DocumentSettingManager & GetDocumentSettingManager();
- ::sw::DocumentSettingManager const& GetDocumentSettingManager() const;
SfxObjectShell* CreateCopy(bool bCallInitNew) const;
/**
diff --git a/sw/source/core/doc/doc.cxx b/sw/source/core/doc/doc.cxx
index a830ff18f35f..d513e69dd9d2 100644
--- a/sw/source/core/doc/doc.cxx
+++ b/sw/source/core/doc/doc.cxx
@@ -109,6 +109,7 @@
#include <attrhint.hxx>
#include <view.hxx>
#include <DocumentDeviceManager.hxx>
+#include <DocumentSettingManager.hxx>
#include <wdocsh.hxx>
#include <prtopt.hxx>
@@ -149,6 +150,16 @@ sal_Int32 SwDoc::getReferenceCount() const
}
/* IDocumentSettingAccess */
+IDocumentSettingAccess const & SwDoc::getIDocumentSettingAccess() const
+{
+ return GetDocumentSettingManager();
+}
+
+IDocumentSettingAccess & SwDoc::getIDocumentSettingAccess()
+{
+ return GetDocumentSettingManager();
+}
+
sal_uInt32 SwDoc::getRsid() const
{
return mnRsid;