nodeview: update positions correctly

This commit is contained in:
itsmattkc
2021-05-24 10:12:53 +10:00
parent 74a1507c6f
commit f9309da4b3
6 changed files with 149 additions and 83 deletions
+9
View File
@@ -155,6 +155,13 @@ private:
kFilterShowSelective
};
struct Position {
Node *node;
QPointF original_item_pos;
};
QMap<NodeViewItem *, Position> positions_;
FilterMode filter_mode_;
QVector<void*> filter_nodes_;
@@ -209,6 +216,8 @@ private slots:
void AddNodePosition(Node *node, void *relative, const QPointF &pos);
void RemoveNodePosition(Node *node, void *relative);
void NodePositionChanged(NodeViewItem *item, const QPointF &pos);
};
}