Kaydet (Commit) c3852d41 authored tarafından Cédric Bosdonnat's avatar Cédric Bosdonnat

fdo#37403: Adding proper assignment operator to SdrRectObj

üst 5ea5c5a5
...@@ -81,6 +81,8 @@ public: ...@@ -81,6 +81,8 @@ public:
SdrRectObj(); SdrRectObj();
SdrRectObj(const Rectangle& rRect); SdrRectObj(const Rectangle& rRect);
SdrRectObj& operator=(const SdrRectObj& rCopy);
// Konstruktion eines Textrahmens // Konstruktion eines Textrahmens
SdrRectObj(SdrObjKind eNewTextKind); SdrRectObj(SdrObjKind eNewTextKind);
SdrRectObj(SdrObjKind eNewTextKind, const Rectangle& rRect); SdrRectObj(SdrObjKind eNewTextKind, const Rectangle& rRect);
......
...@@ -117,6 +117,19 @@ SdrRectObj::~SdrRectObj() ...@@ -117,6 +117,19 @@ SdrRectObj::~SdrRectObj()
} }
} }
SdrRectObj& SdrRectObj::operator=(const SdrRectObj& rCopy)
{
if ( this == &rCopy )
return *this;
SdrTextObj::operator=( rCopy );
if ( rCopy.mpXPoly )
mpXPoly = new XPolygon( *rCopy.mpXPoly );
return *this;
}
void SdrRectObj::SetXPolyDirty() void SdrRectObj::SetXPolyDirty()
{ {
if(mpXPoly) if(mpXPoly)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment