|
|
@ -1025,6 +1025,8 @@ UBGraphicsGroupContainerItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::readGroup() |
|
|
|
UBGraphicsGroupContainerItem *curGroup = readGroup(); |
|
|
|
UBGraphicsGroupContainerItem *curGroup = readGroup(); |
|
|
|
if (curGroup) |
|
|
|
if (curGroup) |
|
|
|
groupContainer.append(curGroup); |
|
|
|
groupContainer.append(curGroup); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
qDebug() << "this is an error"; |
|
|
|
} |
|
|
|
} |
|
|
|
else if (mXmlReader.name() == tElement) |
|
|
|
else if (mXmlReader.name() == tElement) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -1042,7 +1044,10 @@ UBGraphicsGroupContainerItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::readGroup() |
|
|
|
} |
|
|
|
} |
|
|
|
else // item
|
|
|
|
else // item
|
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if(curItem) |
|
|
|
groupContainer.append(curItem); |
|
|
|
groupContainer.append(curItem); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
qDebug() << "this is an error"; |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
}else { |
|
|
|
mXmlReader.skipCurrentElement(); |
|
|
|
mXmlReader.skipCurrentElement(); |
|
|
@ -1078,7 +1083,10 @@ UBGraphicsGroupContainerItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::readGroup() |
|
|
|
if (pStrokesGroup) |
|
|
|
if (pStrokesGroup) |
|
|
|
{ |
|
|
|
{ |
|
|
|
QGraphicsItem *strokeGroup = qgraphicsitem_cast<QGraphicsItem *>(pStrokesGroup); |
|
|
|
QGraphicsItem *strokeGroup = qgraphicsitem_cast<QGraphicsItem *>(pStrokesGroup); |
|
|
|
|
|
|
|
if(strokeGroup) |
|
|
|
groupContainer.append(strokeGroup); |
|
|
|
groupContainer.append(strokeGroup); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
qDebug() << "this is an error"; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1126,6 +1134,9 @@ QGraphicsItem *UBSvgSubsetAdaptor::UBSvgSubsetReader::readElementFromGroup() |
|
|
|
QString uuid = id.right(QUuid().toString().size()); |
|
|
|
QString uuid = id.right(QUuid().toString().size()); |
|
|
|
result = mScene->itemForUuid(QUuid(uuid)); |
|
|
|
result = mScene->itemForUuid(QUuid(uuid)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!result) |
|
|
|
|
|
|
|
qDebug() << "uuid " << uuid; |
|
|
|
|
|
|
|
|
|
|
|
mXmlReader.skipCurrentElement(); |
|
|
|
mXmlReader.skipCurrentElement(); |
|
|
|
mXmlReader.readNext(); |
|
|
|
mXmlReader.readNext(); |
|
|
|
|
|
|
|
|
|
|
|