finished refactoring copy/paste code

This commit is contained in:
itsmattkc
2021-12-30 19:35:52 -08:00
parent 8daa83b682
commit a7be16fec9
11 changed files with 143 additions and 75 deletions
+5 -6
View File
@@ -133,9 +133,7 @@ protected:
virtual void changeEvent(QEvent *e) override;
private:
void AttachItemsToCursor(const QVector<NodeViewItem *> &items);
void DetachItemsFromCursor();
void DetachItemsFromCursor(bool delete_nodes_too = true);
void SetFlowDirection(NodeViewCommon::FlowDirection dir);
@@ -150,6 +148,7 @@ private:
QPointF GetEstimatedPositionForContext(NodeViewItem *item, Node *context) const;
NodeViewItem *GetAssumedItemForSelectedNode(Node *node);
Node::Position GetAssumedPositionForSelectedNode(Node *node);
Menu *CreateAddMenu(Menu *parent);
@@ -172,10 +171,12 @@ private:
struct AttachedItem {
NodeViewItem* item;
Node *node;
QPointF original_pos;
};
QList<AttachedItem> attached_items_;
void SetAttachedItems(const QVector<AttachedItem> &items);
QVector<AttachedItem> attached_items_;
NodeViewEdge* drop_edge_;
NodeInput drop_input_;
@@ -191,8 +192,6 @@ private:
NodeViewScene scene_;
MultiUndoCommand* paste_command_;
QVector<Node*> selected_nodes_;
QVector<Node*> contexts_;