summaryrefslogtreecommitdiff
path: root/src/line.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/line.cpp')
-rw-r--r--src/line.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/line.cpp b/src/line.cpp
index 21c1d7a..1691820 100644
--- a/src/line.cpp
+++ b/src/line.cpp
@@ -59,10 +59,7 @@ Line::loadFromXml(QDomElement element, DiagramDocument *document)
Connector *connector = m_connectors[i++];
qreal angle = readFloatElement(connectorElement, "angle");
connector->setAngle(angle);
- QDomElement positionElement = connectorElement.firstChildElement("position");
- qreal x = readFloatElement(positionElement, "x");
- qreal y = readFloatElement(positionElement, "y");
- connector->setPos(QPointF(x, y));
+ connector->setPos(readPointElement(connectorElement, "position"));
QDomElement hubElement = connectorElement.firstChildElement("hub");
QString ownerId = hubElement.attribute("owner");
if (document && !ownerId.isEmpty()) {
@@ -85,10 +82,7 @@ Line::saveToXml(QDomDocument doc, QDomElement element)
Connector *connector = m_connectors[i];
QDomElement connectorElement = doc.createElement("connector");
connectorListElement.appendChild(connectorElement);
- QDomElement positionElement = doc.createElement("position");
- connectorElement.appendChild(positionElement);
- appendFloatElement(doc, positionElement, "x", connector->pos().x());
- appendFloatElement(doc, positionElement, "y", connector->pos().y());
+ appendPointElement(doc, connectorElement, "position", connector->pos());
appendFloatElement(doc, connectorElement, "angle", connector->angle());
if (connector->hub()) {
QDomElement hubElement = doc.createElement("hub");