|
|
@ -306,9 +306,6 @@ UBSvgSubsetAdaptor::UBSvgSubsetReader::UBSvgSubsetReader(UBDocumentProxy* pProxy |
|
|
|
UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
{ |
|
|
|
{ |
|
|
|
UBGraphicsScene *scene = 0; |
|
|
|
UBGraphicsScene *scene = 0; |
|
|
|
qreal maxDrawingZIndex = 0; |
|
|
|
|
|
|
|
qreal maxObjectZIndex = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UBGraphicsWidgetItem *currentWidget = 0; |
|
|
|
UBGraphicsWidgetItem *currentWidget = 0; |
|
|
|
|
|
|
|
|
|
|
|
mFileVersion = 40100; // default to 4.1.0
|
|
|
|
mFileVersion = 40100; // default to 4.1.0
|
|
|
@ -481,7 +478,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
scene->addItem(polygonItem); |
|
|
|
scene->addItem(polygonItem); |
|
|
|
|
|
|
|
|
|
|
|
polygonItem->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Graphic)); |
|
|
|
polygonItem->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Graphic)); |
|
|
|
maxDrawingZIndex = qMax(polygonItem->zValue(), maxDrawingZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
polygonItem->show(); |
|
|
|
polygonItem->show(); |
|
|
|
} |
|
|
|
} |
|
|
@ -501,8 +497,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
scene->addItem(polygonItem); |
|
|
|
scene->addItem(polygonItem); |
|
|
|
|
|
|
|
|
|
|
|
polygonItem->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Graphic)); |
|
|
|
polygonItem->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Graphic)); |
|
|
|
maxDrawingZIndex = qMax(polygonItem->zValue(), maxDrawingZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
polygonItem->show(); |
|
|
|
polygonItem->show(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -527,8 +521,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
pixmapItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
pixmapItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
pixmapItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
pixmapItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(pixmapItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(pixmapItem); |
|
|
|
scene->addItem(pixmapItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -549,8 +541,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
svgItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
svgItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
svgItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
svgItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(svgItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(svgItem); |
|
|
|
scene->addItem(svgItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -577,8 +567,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
audioItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
audioItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
audioItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
audioItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(audioItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(audioItem); |
|
|
|
scene->addItem(audioItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -600,8 +588,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
videoItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
videoItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
videoItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
videoItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(videoItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(videoItem); |
|
|
|
scene->addItem(videoItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -623,8 +609,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(textItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(textItem); |
|
|
|
scene->addItem(textItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -733,8 +717,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
pdfItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
pdfItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
pdfItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
pdfItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(pdfItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(pdfItem); |
|
|
|
scene->addItem(pdfItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -758,8 +740,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
|
|
|
|
|
|
|
|
appleWidgetItem->resize(foreignObjectWidth, foreignObjectHeight); |
|
|
|
appleWidgetItem->resize(foreignObjectWidth, foreignObjectHeight); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(appleWidgetItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(appleWidgetItem); |
|
|
|
scene->addItem(appleWidgetItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -781,8 +761,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
|
|
|
|
|
|
|
|
w3cWidgetItem->resize(foreignObjectWidth, foreignObjectHeight); |
|
|
|
w3cWidgetItem->resize(foreignObjectWidth, foreignObjectHeight); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(w3cWidgetItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scene->addItem(w3cWidgetItem); |
|
|
|
scene->addItem(w3cWidgetItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -802,7 +780,6 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsMovable, true); |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
textItem->setFlag(QGraphicsItem::ItemIsSelectable, true); |
|
|
|
|
|
|
|
|
|
|
|
maxObjectZIndex = qMax(textItem->zValue(), maxObjectZIndex); |
|
|
|
|
|
|
|
scene->addItem(textItem); |
|
|
|
scene->addItem(textItem); |
|
|
|
|
|
|
|
|
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
|
if (zFromSvg != UBZLayerController::errorNum()) |
|
|
@ -856,17 +833,14 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() |
|
|
|
qWarning() << "error parsing Sankore file " << mXmlReader.errorString(); |
|
|
|
qWarning() << "error parsing Sankore file " << mXmlReader.errorString(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (scene) |
|
|
|
if (scene) { |
|
|
|
{ |
|
|
|
|
|
|
|
scene->setObjectZIndex(maxObjectZIndex); |
|
|
|
|
|
|
|
scene->setDrawingZIndex(maxDrawingZIndex); |
|
|
|
|
|
|
|
scene->setModified(false); |
|
|
|
scene->setModified(false); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (annotationGroup) |
|
|
|
if (annotationGroup) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (annotationGroup->polygons().empty()) |
|
|
|
if (annotationGroup->polygons().empty()) |
|
|
|
delete annotationGroup; |
|
|
|
delete annotationGroup; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return scene; |
|
|
|
return scene; |
|
|
@ -1400,12 +1374,10 @@ UBGraphicsPolygonItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItemFromPol |
|
|
|
|
|
|
|
|
|
|
|
if (!ubZValue.isNull()) |
|
|
|
if (!ubZValue.isNull()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// polygonItem->setZValue (ubZValue.toString().toFloat());
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(polygonItem, ubZValue.toString().toFloat()); |
|
|
|
UBGraphicsItem::assignZValue(polygonItem, ubZValue.toString().toFloat()); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
// polygonItem->setZValue(mGroupZIndex);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(polygonItem, mGroupZIndex); |
|
|
|
UBGraphicsItem::assignZValue(polygonItem, mGroupZIndex); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1509,12 +1481,10 @@ UBGraphicsPolygonItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItemFromLin |
|
|
|
|
|
|
|
|
|
|
|
if (!ubZValue.isNull()) |
|
|
|
if (!ubZValue.isNull()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// polygonItem->setZValue(ubZValue.toString().toFloat());
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(polygonItem, ubZValue.toString().toFloat()); |
|
|
|
UBGraphicsItem::assignZValue(polygonItem, ubZValue.toString().toFloat()); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
// polygonItem->setZValue(mGroupZIndex);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(polygonItem, mGroupZIndex); |
|
|
|
UBGraphicsItem::assignZValue(polygonItem, mGroupZIndex); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1663,7 +1633,6 @@ QList<UBGraphicsPolygonItem*> UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItem |
|
|
|
{ |
|
|
|
{ |
|
|
|
UBGraphicsPolygonItem* polygonItem = new UBGraphicsPolygonItem(QLineF(points.at(i), points.at(i + 1)), lineWidth); |
|
|
|
UBGraphicsPolygonItem* polygonItem = new UBGraphicsPolygonItem(QLineF(points.at(i), points.at(i + 1)), lineWidth); |
|
|
|
polygonItem->setColor(brushColor); |
|
|
|
polygonItem->setColor(brushColor); |
|
|
|
// polygonItem->setZValue(zValue);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(polygonItem, zValue); |
|
|
|
UBGraphicsItem::assignZValue(polygonItem, zValue); |
|
|
|
polygonItem->setColorOnDarkBackground(colorOnDarkBackground); |
|
|
|
polygonItem->setColorOnDarkBackground(colorOnDarkBackground); |
|
|
|
polygonItem->setColorOnLightBackground(colorOnLightBackground); |
|
|
|
polygonItem->setColorOnLightBackground(colorOnLightBackground); |
|
|
@ -2008,7 +1977,6 @@ void UBSvgSubsetAdaptor::UBSvgSubsetReader::graphicsItemFromSvg(QGraphicsItem* g |
|
|
|
|
|
|
|
|
|
|
|
if (!ubZValue.isNull()) |
|
|
|
if (!ubZValue.isNull()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// gItem->setZValue(ubZValue.toString().toFloat());
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(gItem, ubZValue.toString().toFloat()); |
|
|
|
UBGraphicsItem::assignZValue(gItem, ubZValue.toString().toFloat()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -2591,7 +2559,6 @@ UBGraphicsRuler* UBSvgSubsetAdaptor::UBSvgSubsetReader::rulerFromSvg() |
|
|
|
|
|
|
|
|
|
|
|
graphicsItemFromSvg(ruler); |
|
|
|
graphicsItemFromSvg(ruler); |
|
|
|
|
|
|
|
|
|
|
|
// ruler->setZValue(UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetRuler);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(ruler, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetRuler); |
|
|
|
UBGraphicsItem::assignZValue(ruler, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetRuler); |
|
|
|
ruler->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
ruler->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
|
|
|
|
|
|
|
@ -2650,7 +2617,6 @@ UBGraphicsCompass* UBSvgSubsetAdaptor::UBSvgSubsetReader::compassFromSvg() |
|
|
|
|
|
|
|
|
|
|
|
graphicsItemFromSvg(compass); |
|
|
|
graphicsItemFromSvg(compass); |
|
|
|
|
|
|
|
|
|
|
|
//compass->setZValue(UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetCompass);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(compass, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetCompass); |
|
|
|
UBGraphicsItem::assignZValue(compass, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetCompass); |
|
|
|
compass->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
compass->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
|
|
|
|
|
|
|
@ -2715,7 +2681,6 @@ UBGraphicsProtractor* UBSvgSubsetAdaptor::UBSvgSubsetReader::protractorFromSvg() |
|
|
|
{ |
|
|
|
{ |
|
|
|
UBGraphicsProtractor* protractor = new UBGraphicsProtractor(); |
|
|
|
UBGraphicsProtractor* protractor = new UBGraphicsProtractor(); |
|
|
|
|
|
|
|
|
|
|
|
// protractor->setZValue(UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetProtractor);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(protractor, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetProtractor); |
|
|
|
UBGraphicsItem::assignZValue(protractor, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetProtractor); |
|
|
|
protractor->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
protractor->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
|
|
|
|
|
|
|
@ -2786,7 +2751,6 @@ UBGraphicsTriangle* UBSvgSubsetAdaptor::UBSvgSubsetReader::triangleFromSvg() |
|
|
|
{ |
|
|
|
{ |
|
|
|
UBGraphicsTriangle* triangle = new UBGraphicsTriangle(); |
|
|
|
UBGraphicsTriangle* triangle = new UBGraphicsTriangle(); |
|
|
|
|
|
|
|
|
|
|
|
// triangle->setZValue(UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetTriangle);
|
|
|
|
|
|
|
|
UBGraphicsItem::assignZValue(triangle, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetTriangle); |
|
|
|
UBGraphicsItem::assignZValue(triangle, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetTriangle); |
|
|
|
triangle->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
triangle->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
|
|
|
|
|
|
|
@ -2813,8 +2777,6 @@ UBGraphicsTriangle* UBSvgSubsetAdaptor::UBSvgSubsetReader::triangleFromSvg() |
|
|
|
UBGraphicsCache* UBSvgSubsetAdaptor::UBSvgSubsetReader::cacheFromSvg() |
|
|
|
UBGraphicsCache* UBSvgSubsetAdaptor::UBSvgSubsetReader::cacheFromSvg() |
|
|
|
{ |
|
|
|
{ |
|
|
|
UBGraphicsCache* pCache = new UBGraphicsCache(); |
|
|
|
UBGraphicsCache* pCache = new UBGraphicsCache(); |
|
|
|
pCache->setZValue(UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetCache); |
|
|
|
|
|
|
|
// UBGraphicsItem::assignZValue(pCache, UBGraphicsScene::toolLayerStart + UBGraphicsScene::toolOffsetCache);
|
|
|
|
|
|
|
|
pCache->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
pCache->setData(UBGraphicsItemData::ItemLayerType, QVariant(UBItemLayerType::Tool)); |
|
|
|
|
|
|
|
|
|
|
|
graphicsItemFromSvg(pCache); |
|
|
|
graphicsItemFromSvg(pCache); |
|
|
|