Fix wrong position of slave xref after open a saved project

This commit is contained in:
Claveau Joshua
2020-07-15 20:48:52 +02:00
parent 7ed71a6312
commit ac49ecce7d

View File

@@ -1478,7 +1478,8 @@ void QETProject::writeProjectPropertiesXml(QDomElement &xml_element) {
* #default Xref * #default Xref
* @param xml_element xml element to use for store default propertie. * @param xml_element xml element to use for store default propertie.
*/ */
void QETProject::writeDefaultPropertiesXml(QDomElement &xml_element) { void QETProject::writeDefaultPropertiesXml(QDomElement &xml_element)
{
QDomDocument xml_document = xml_element.ownerDocument(); QDomDocument xml_document = xml_element.ownerDocument();
// export size of border // export size of border
@@ -1503,10 +1504,12 @@ void QETProject::writeDefaultPropertiesXml(QDomElement &xml_element) {
// export default XRef properties // export default XRef properties
QDomElement xrefs_elmt = xml_document.createElement("xrefs"); QDomElement xrefs_elmt = xml_document.createElement("xrefs");
foreach (QString key, defaultXRefProperties().keys()) { for (QString key : defaultXRefProperties().keys())
defaultXRefProperties()[key].setKey(key); {
QDomElement xref_elmt = defaultXRefProperties()[key].toXml(xml_document); auto xrp = defaultXRefProperties(key);
xrefs_elmt.appendChild(xref_elmt); xrp.setKey(key);
auto xref_dom = xrp.toXml(xml_document);
xrefs_elmt.appendChild(xref_dom);
} }
xml_element.appendChild(xrefs_elmt); xml_element.appendChild(xrefs_elmt);