From bf714e192f2e3510cb7516c755f90b5eed11fdf8 Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Tue, 14 Aug 2012 20:21:08 +0300 Subject: [PATCH] Fixed erasing a line made with compass. --- src/adaptors/UBSvgSubsetAdaptor.cpp | 1 + src/domain/UBGraphicsScene.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 84b155d9..d76993f9 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -591,6 +591,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() if(strokesGroup){ polygonItem->setTransform(strokesGroup->transform()); strokesGroup->addToGroup(polygonItem); + polygonItem->setStrokesGroup(strokesGroup); } }else{ mScene->addItem(polygonItem); diff --git a/src/domain/UBGraphicsScene.cpp b/src/domain/UBGraphicsScene.cpp index c90dc0a2..08ecb49e 100644 --- a/src/domain/UBGraphicsScene.cpp +++ b/src/domain/UBGraphicsScene.cpp @@ -541,12 +541,14 @@ bool UBGraphicsScene::inputDeviceRelease() mAddedItems.remove(mArcPolygonItem); removeItem(mArcPolygonItem); UBCoreGraphicsScene::removeItemFromDeletion(mArcPolygonItem); + mArcPolygonItem->setStrokesGroup(pStrokes); pStrokes->addToGroup(mArcPolygonItem); // Add the center cross foreach(QGraphicsItem* item, mAddedItems){ removeItem(item); UBCoreGraphicsScene::removeItemFromDeletion(item); + mArcPolygonItem->setStrokesGroup(pStrokes); pStrokes->addToGroup(item); }