fixed issue on polygon without parent

preferencesAboutTextFull
Claudio Valerio 12 years ago
parent 7272b49a56
commit 724e5467eb
  1. 4
      src/adaptors/UBSvgSubsetAdaptor.cpp

@ -546,6 +546,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene()
UBGraphicsPolygonItem* polygonItem = 0; UBGraphicsPolygonItem* polygonItem = 0;
QString parentId = mXmlReader.attributes().value(mNamespaceUri, "parent").toString(); QString parentId = mXmlReader.attributes().value(mNamespaceUri, "parent").toString();
if (mXmlReader.name() == "polygon") if (mXmlReader.name() == "polygon")
polygonItem = polygonItemFromPolygonSvg(mScene->isDarkBackground() ? Qt::white : Qt::black); polygonItem = polygonItemFromPolygonSvg(mScene->isDarkBackground() ? Qt::white : Qt::black);
else if (mXmlReader.name() == "line") else if (mXmlReader.name() == "line")
@ -554,7 +555,8 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene()
if(parentId.isEmpty() && strokesGroup) if(parentId.isEmpty() && strokesGroup)
parentId = strokesGroup->uuid().toString(); parentId = strokesGroup->uuid().toString();
Q_ASSERT(!parentId.isEmpty()); if(parentId.isEmpty())
parentId = QUuid::createUuid().toString();
if (polygonItem) if (polygonItem)
{ {

Loading…
Cancel
Save