nodes: implementing saving/loading node positions from project file

This commit is contained in:
itsmattkc
2020-04-28 03:43:35 +10:00
parent 3c01b14a14
commit d74d6a1542
5 changed files with 20 additions and 5 deletions
+5 -1
View File
@@ -103,6 +103,10 @@ void Node::Save(QXmlStreamWriter *writer, const QString &custom_name) const
writer->writeAttribute(QStringLiteral("ptr"), QString::number(reinterpret_cast<quintptr>(this)));
writer->writeAttribute(QStringLiteral("pos"),
QStringLiteral("%1:%2").arg(QString::number(GetPosition().x()),
QString::number(GetPosition().y())));
foreach (NodeParam* param, parameters()) {
param->Save(writer);
}
@@ -550,7 +554,7 @@ NodeValue Node::InputValueFromTable(NodeInput *input, NodeValueDatabase &db, boo
}
}
const QPointF &Node::GetPosition()
const QPointF &Node::GetPosition() const
{
return position_;
}