diff options
Diffstat (limited to 'include/svx/svdotable.hxx')
-rw-r--r-- | include/svx/svdotable.hxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/svx/svdotable.hxx b/include/svx/svdotable.hxx index 7c5e30ec4e8d..12e27379f5ff 100644 --- a/include/svx/svdotable.hxx +++ b/include/svx/svdotable.hxx @@ -97,6 +97,10 @@ class SVX_DLLPUBLIC SdrTableObj : public ::SdrTextObj friend class Cell; friend class SdrTableObjImpl; +protected: + // protected destructor + virtual ~SdrTableObj() override; + public: SdrTableObj(SdrModel& rSdrModel); SdrTableObj( @@ -105,8 +109,6 @@ public: sal_Int32 nColumns, sal_Int32 nRows); - virtual ~SdrTableObj() override; - // Table stuff SdrTableObj* CloneRange( const CellPos& rStartPos, @@ -199,7 +201,7 @@ public: virtual bool AdjustTextFrameWidthAndHeight() override; virtual OUString TakeObjNameSingul() const override; virtual OUString TakeObjNamePlural() const override; - virtual SdrTableObj* Clone(SdrModel* pTargetModel = nullptr) const override; + virtual SdrTableObj* CloneSdrObject(SdrModel& rTargetModel) const override; SdrTableObj& operator=(const SdrTableObj& rObj); virtual void RecalcSnapRect() override; virtual const tools::Rectangle& GetSnapRect() const override; |