From 849ed076a266f621655725037507150a631127f8 Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Mon, 13 May 2013 12:59:29 +0200 Subject: [PATCH] on 'stroke' load the transformation is set to the stroke group too. This allows to erase a stroke on a loaded document --- src/adaptors/UBSvgSubsetAdaptor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 79cd9f80..1db7c029 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -570,6 +570,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() group = new UBGraphicsStrokesGroup(); mStrokesList.insert(parentId,group); currentStroke = new UBGraphicsStroke(); + group->setTransform(polygonItem->transform()); } else group = mStrokesList.value(parentId); @@ -582,7 +583,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() polygonItem->show(); group->addToGroup(polygonItem); - } } else if (mXmlReader.name() == "polyline") @@ -601,6 +601,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() group = new UBGraphicsStrokesGroup(); mStrokesList.insert(parentId,group); currentStroke = new UBGraphicsStroke(); + group->setTransform(polygonItem->transform()); } else group = mStrokesList.value(parentId);