nodeview: update positions correctly
This commit is contained in:
@@ -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);
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user