mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
Forget file from previous comit
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5051 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -939,6 +939,8 @@ ElementContent ElementScene::loadContent(const QDomDocument &xml_document)
|
|||||||
if (qde.isNull())
|
if (qde.isNull())
|
||||||
continue;
|
continue;
|
||||||
CustomElementPart *cep = nullptr;
|
CustomElementPart *cep = nullptr;
|
||||||
|
PartDynamicTextField *pdtf = nullptr;
|
||||||
|
bool convertibleTextField = false;
|
||||||
|
|
||||||
if (qde.tagName() == "line") cep = new PartLine (m_element_editor);
|
if (qde.tagName() == "line") cep = new PartLine (m_element_editor);
|
||||||
else if (qde.tagName() == "rect") cep = new PartRectangle(m_element_editor);
|
else if (qde.tagName() == "rect") cep = new PartRectangle(m_element_editor);
|
||||||
@@ -947,9 +949,17 @@ ElementContent ElementScene::loadContent(const QDomDocument &xml_document)
|
|||||||
else if (qde.tagName() == "polygon") cep = new PartPolygon (m_element_editor);
|
else if (qde.tagName() == "polygon") cep = new PartPolygon (m_element_editor);
|
||||||
else if (qde.tagName() == "terminal") cep = new PartTerminal (m_element_editor);
|
else if (qde.tagName() == "terminal") cep = new PartTerminal (m_element_editor);
|
||||||
else if (qde.tagName() == "text") cep = new PartText (m_element_editor);
|
else if (qde.tagName() == "text") cep = new PartText (m_element_editor);
|
||||||
else if (qde.tagName() == "input") cep = new PartTextField(m_element_editor);
|
|
||||||
else if (qde.tagName() == "arc") cep = new PartArc (m_element_editor);
|
else if (qde.tagName() == "arc") cep = new PartArc (m_element_editor);
|
||||||
else if (qde.tagName() == "dynamic_text") cep = new PartDynamicTextField (m_element_editor);
|
else if (qde.tagName() == "dynamic_text") cep = new PartDynamicTextField (m_element_editor);
|
||||||
|
//For the input (aka the old text field) we try to convert it to the new partDynamicTextField
|
||||||
|
else if (qde.tagName() == "input")
|
||||||
|
{
|
||||||
|
convertibleTextField = PartDynamicTextField::canImportFromTextField(qde);
|
||||||
|
if(convertibleTextField)
|
||||||
|
cep = pdtf = new PartDynamicTextField(m_element_editor);
|
||||||
|
else
|
||||||
|
cep = new PartTextField(m_element_editor);
|
||||||
|
}
|
||||||
else continue;
|
else continue;
|
||||||
|
|
||||||
if (QGraphicsItem *qgi = dynamic_cast<QGraphicsItem *>(cep))
|
if (QGraphicsItem *qgi = dynamic_cast<QGraphicsItem *>(cep))
|
||||||
@@ -958,6 +968,10 @@ ElementContent ElementScene::loadContent(const QDomDocument &xml_document)
|
|||||||
qgi->setZValue(z++);
|
qgi->setZValue(z++);
|
||||||
|
|
||||||
loaded_parts<<qgi;
|
loaded_parts<<qgi;
|
||||||
|
|
||||||
|
if(convertibleTextField)
|
||||||
|
pdtf->fromTextFieldXml(qde);
|
||||||
|
else
|
||||||
cep->fromXml(qde);
|
cep->fromXml(qde);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user