From a84471d73149b43b4b71102090f2b27a91e874e5 Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Wed, 29 May 2013 15:14:53 +0200 Subject: [PATCH] fixed group persistance issue --- src/adaptors/UBSvgSubsetAdaptor.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index d2f9afac..d8f1375f 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -1336,17 +1336,18 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::persistGroupToDom(QGraphicsItem *gro curGroupElement.setAttribute(aId, uuid); curParent->appendChild(curGroupElement); + qDebug() << groupItem->children().count(); + foreach (QGraphicsItem *item, groupItem->childItems()) { QUuid tmpUuid = UBGraphicsScene::getPersonalUuid(item); if (!tmpUuid.isNull()) { if (item->type() == UBGraphicsGroupContainerItem::Type && item->childItems().count()) persistGroupToDom(item, curParent, groupDomDocument); - } - else { - QDomElement curSubElement = groupDomDocument->createElement(tElement); - - curSubElement.setAttribute(aId, tmpUuid); - curGroupElement.appendChild(curSubElement); + else { + QDomElement curSubElement = groupDomDocument->createElement(tElement); + curSubElement.setAttribute(aId, tmpUuid); + curGroupElement.appendChild(curSubElement); + } } } }