diff --git a/src/xml/vdomdocument.cpp b/src/xml/vdomdocument.cpp index 1ad23dd13..6cca8b234 100644 --- a/src/xml/vdomdocument.cpp +++ b/src/xml/vdomdocument.cpp @@ -1144,6 +1144,7 @@ void VDomDocument::ParseSplineElement(VMainGraphicsScene *scene, const QDomEleme VSpline *spl = new VSpline(*data->GeometricObject(idObject)); Q_ASSERT(spl != 0); spl->setIdObject(idObject); + spl->setMode(Draw::Modeling); data->UpdateGObject(id, spl); VNodeSpline::Create(this, data, id, idObject, parse, Tool::FromFile, idTool); return; @@ -1165,6 +1166,7 @@ void VDomDocument::ParseSplineElement(VMainGraphicsScene *scene, const QDomEleme VSplinePath *path = new VSplinePath(*data->GeometricObject(idObject)); Q_ASSERT(path != 0); path->setIdObject(idObject); + path->setMode(Draw::Modeling); data->UpdateGObject(id, path); VNodeSplinePath::Create(this, data, id, idObject, parse, Tool::FromFile, idTool); return; @@ -1215,6 +1217,7 @@ void VDomDocument::ParseArcElement(VMainGraphicsScene *scene, const QDomElement VArc *arc = new VArc(*data->GeometricObject(idObject)); Q_ASSERT(arc != 0); arc->setIdObject(idObject); + arc->setMode(Draw::Modeling); data->UpdateGObject(id, arc); VNodeArc::Create(this, data, id, idObject, parse, Tool::FromFile, idTool); return;