From 569e4dd195b3a5c0b7bd6985f2b09b43398388c8 Mon Sep 17 00:00:00 2001 From: Anatoly Mihalchenko Date: Thu, 23 Aug 2012 21:08:35 +0300 Subject: [PATCH] SANKORE-973 Interact with item bug with eraser --- src/domain/UBGraphicsPolygonItem.cpp | 7 ++++++- src/domain/UBGraphicsPolygonItem.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/domain/UBGraphicsPolygonItem.cpp b/src/domain/UBGraphicsPolygonItem.cpp index 256f8143..f00bf42b 100644 --- a/src/domain/UBGraphicsPolygonItem.cpp +++ b/src/domain/UBGraphicsPolygonItem.cpp @@ -154,7 +154,12 @@ UBItem* UBGraphicsPolygonItem::deepCopy() const UBGraphicsPolygonItem* UBGraphicsPolygonItem::deepCopy(const QPolygonF& pol) const { - UBGraphicsPolygonItem* copy = new UBGraphicsPolygonItem(pol); + QPolygonF p(pol); + if (parentItem()!=NULL) + { + p = mapToItem(parentItem(), p); + } + UBGraphicsPolygonItem* copy = new UBGraphicsPolygonItem(p, parentItem()); copyItemParameters(copy); diff --git a/src/domain/UBGraphicsPolygonItem.h b/src/domain/UBGraphicsPolygonItem.h index 6ee1cc7e..1917e731 100644 --- a/src/domain/UBGraphicsPolygonItem.h +++ b/src/domain/UBGraphicsPolygonItem.h @@ -20,6 +20,7 @@ #include "core/UB.h" #include "UBItem.h" #include "UBGraphicsStrokesGroup.h" +#include "domain/UBGraphicsGroupContainerItem.h" class UBItem; class UBGraphicsScene;