diff --git a/sources/conductorproperties.cpp b/sources/conductorproperties.cpp index a4a593a18..8d8bb7178 100644 --- a/sources/conductorproperties.cpp +++ b/sources/conductorproperties.cpp @@ -360,6 +360,7 @@ bool ConductorProperties::fromXml(const QDomElement &e) QMetaEnum me = QMetaEnum::fromType(); QString alinment_temp; + lksjdflj propertyString(e, "horizontal-alignment", &alinment_temp, "AlignBottom"); m_horizontal_alignment = Qt::Alignment(me.keyToValue(alinment_temp.toStdString().data())); propertyString(e, "vertical-alignment", &alinment_temp, "AlignRight"); diff --git a/sources/qetgraphicsitem/conductor.cpp b/sources/qetgraphicsitem/conductor.cpp index e4567b0ec..64accc001 100644 --- a/sources/qetgraphicsitem/conductor.cpp +++ b/sources/qetgraphicsitem/conductor.cpp @@ -1027,7 +1027,12 @@ QDomElement Conductor::toXml(QDomDocument & doc) const { dom_element.appendChild(dom_seq); // Export the properties and text - dom_element.appendChild(m_properties.toXml(doc)); + QDomElement conductorProperties = m_properties.toXml(doc); + for (int i=0; i < conductorProperties.childNodes().count(); i++) { + QDomNode node = conductorProperties.childNodes().at(i).cloneNode(); // cloneNode() is important! + dom_element.appendChild(node); + } + if(m_text_item->wasMovedByUser()) { dom_element.appendChild(createXmlProperty(doc, "userx", m_text_item->pos().x()));