diff options
Diffstat (limited to 'svx/source/svdraw/svdoedge.cxx')
-rwxr-xr-x | svx/source/svdraw/svdoedge.cxx | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/svx/source/svdraw/svdoedge.cxx b/svx/source/svdraw/svdoedge.cxx index 2b7175c42b..42a51f5619 100755 --- a/svx/source/svdraw/svdoedge.cxx +++ b/svx/source/svdraw/svdoedge.cxx @@ -1592,16 +1592,24 @@ void SdrEdgeObj::Reformat() } } -void SdrEdgeObj::operator=(const SdrObject& rObj) +SdrEdgeObj* SdrEdgeObj::Clone() const { + return CloneHelper< SdrEdgeObj >(); +} + +SdrEdgeObj& SdrEdgeObj::operator=(const SdrEdgeObj& rObj) +{ + if( this == &rObj ) + return *this; SdrTextObj::operator=(rObj); - *pEdgeTrack =*((SdrEdgeObj&)rObj).pEdgeTrack; - bEdgeTrackDirty=((SdrEdgeObj&)rObj).bEdgeTrackDirty; - aCon1 =((SdrEdgeObj&)rObj).aCon1; - aCon2 =((SdrEdgeObj&)rObj).aCon2; + *pEdgeTrack =*rObj.pEdgeTrack; + bEdgeTrackDirty=rObj.bEdgeTrackDirty; + aCon1 =rObj.aCon1; + aCon2 =rObj.aCon2; aCon1.pObj=NULL; aCon2.pObj=NULL; - aEdgeInfo=((SdrEdgeObj&)rObj).aEdgeInfo; + aEdgeInfo=rObj.aEdgeInfo; + return *this; } void SdrEdgeObj::TakeObjNameSingul(XubString& rName) const |