From 03edf4f5755053189f9fb1d9d7de78530a2e455c Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Tue, 15 Apr 2014 13:29:58 +0200 Subject: [PATCH] fixed deep copy --- src/domain/UBGraphicsPolygonItem.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/domain/UBGraphicsPolygonItem.cpp b/src/domain/UBGraphicsPolygonItem.cpp index 4cd1412f..dee8c7a7 100644 --- a/src/domain/UBGraphicsPolygonItem.cpp +++ b/src/domain/UBGraphicsPolygonItem.cpp @@ -174,14 +174,10 @@ QColor UBGraphicsPolygonItem::color() const UBItem* UBGraphicsPolygonItem::deepCopy() const { - UBGraphicsPolygonItem* copy = new UBGraphicsPolygonItem(polygon(), 0); - - UBGraphicsStroke *stroke = new UBGraphicsStroke(); - +// UBGraphicsPolygonItem* copy = new UBGraphicsPolygonItem(polygon(), 0); + UBGraphicsPolygonItem* copy = new UBGraphicsPolygonItem(); copyItemParameters(copy); - copy->setStroke(stroke); - return copy; } @@ -204,6 +200,7 @@ void UBGraphicsPolygonItem::copyItemParameters(UBItem *copy) const cp->setColorOnLightBackground(this->colorOnLightBackground()); cp->setData(UBGraphicsItemData::ItemLayerType, this->data(UBGraphicsItemData::ItemLayerType)); + cp->setPolygon(polygon()); } }