diff options
Diffstat (limited to 'include/svx/svdocapt.hxx')
-rw-r--r-- | include/svx/svdocapt.hxx | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/include/svx/svdocapt.hxx b/include/svx/svdocapt.hxx index baa0e0390bd6..3dd68293708a 100644 --- a/include/svx/svdocapt.hxx +++ b/include/svx/svdocapt.hxx @@ -25,20 +25,28 @@ // Forward Declarations + + class ImpCaptParams; namespace sdr { namespace properties { class CaptionProperties; }} + // Helper Class SdrCaptObjGeoData + + class SdrCaptObjGeoData : public SdrTextObjGeoData { public: tools::Polygon aTailPoly; }; + // SdrCaptionObj + + class SVX_DLLPUBLIC SdrCaptionObj : public SdrRectObj { private: @@ -65,20 +73,13 @@ private: SVX_DLLPRIVATE void ImpRecalcTail(); public: - SdrCaptionObj(SdrModel& rSdrModel); - SdrCaptionObj( - SdrModel& rSdrModel, - const tools::Rectangle& rRect, - const Point& rTail); - + SdrCaptionObj(); + SdrCaptionObj(const tools::Rectangle& rRect, const Point& rTail); virtual ~SdrCaptionObj() override; virtual void TakeObjInfo(SdrObjTransformInfoRec& rInfo) const override; virtual sal_uInt16 GetObjIdentifier() const override; - virtual SdrCaptionObj* Clone(SdrModel* pTargetModel = nullptr) const override; - - // implemented mainly for the purposes of Clone() - SdrCaptionObj& operator=(const SdrCaptionObj& rObj); + virtual SdrCaptionObj* Clone() const override; // for calc: special shadow only for text box void SetSpecialTextBoxShadow() { mbSpecialTextBoxShadow = true; } @@ -91,6 +92,7 @@ public: virtual OUString TakeObjNamePlural() const override; virtual basegfx::B2DPolyPolygon TakeXorPoly() const override; + virtual void SetModel(SdrModel* pNewModel) override; virtual void Notify(SfxBroadcaster& rBC, const SfxHint& rHint) override; virtual sal_uInt32 GetHdlCount() const override; |