diff options
author | David Tardon <dtardon@redhat.com> | 2014-12-04 21:39:43 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2014-12-04 23:10:25 +0100 |
commit | 51bacc6a065f380a26b8cc2e5c18ff0ab4162ac3 (patch) | |
tree | b42a463a134ff18ddac578dc88066d282268c4eb /sw/inc | |
parent | 9638e6207c7fc48712b1b238177462c00f5011e8 (diff) |
impl. Clone for all subclasses of SdrPage
Change-Id: Ie370161e51ff83cb605bc57d317ff945404e5611
Diffstat (limited to 'sw/inc')
-rw-r--r-- | sw/inc/dpage.hxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sw/inc/dpage.hxx b/sw/inc/dpage.hxx index 8284f6e458e7..82078ce9c9a2 100644 --- a/sw/inc/dpage.hxx +++ b/sw/inc/dpage.hxx @@ -28,16 +28,18 @@ class SwDoc; class SwDPage : public FmFormPage, public SdrObjUserCall { - SwDPage(const SwDPage&) SAL_DELETED_FUNCTION; SwDPage &operator=(const SwDPage&) SAL_DELETED_FUNCTION; SdrPageGridFrameList* pGridLst; - SwDoc& rDoc; + SwDoc* pDoc; public: SwDPage(SwDrawModel& rNewModel, bool bMasterPage=false); virtual ~SwDPage(); + virtual SwDPage* Clone() const SAL_OVERRIDE; + virtual SwDPage* Clone(SdrModel* pNewModel) const SAL_OVERRIDE; + // #i3694# // This GetOffset() method is not needed anymore, it even leads to errors. // virtual Point GetOffset() const; @@ -49,6 +51,12 @@ public: bool RequestHelp( vcl::Window* pWindow, SdrView* pView, const HelpEvent& rEvt ); virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > createUnoPage() SAL_OVERRIDE; + +protected: + void lateInit(const SwDPage& rPage, SwDrawModel* pNewModel = 0); + +private: + SwDPage(const SwDPage& rSrcPage); }; #endif // INCLUDED_SW_INC_DPAGE_HXX |