implemented arrays and reimplemented expanding

This commit is contained in:
itsmattkc
2021-12-01 12:14:26 -08:00
parent 239a019690
commit 2473bccec3
4 changed files with 266 additions and 104 deletions
+9 -1
View File
@@ -107,6 +107,7 @@ protected:
virtual void mousePressEvent(QMouseEvent *event) override;
virtual void mouseMoveEvent(QMouseEvent *event) override;
virtual void mouseReleaseEvent(QMouseEvent* event) override;
virtual void mouseDoubleClickEvent(QMouseEvent* event) override;
virtual void resizeEvent(QResizeEvent *event) override;
@@ -135,6 +136,8 @@ private:
void ZoomFromKeyboard(double multiplier);
void ClearCreateEdgeInputIfNecessary();
QPointF GetEstimatedPositionForContext(NodeViewItem *item, Node *context) const;
Menu *CreateAddMenu(Menu *parent);
@@ -149,6 +152,10 @@ private:
bool IsItemAttachedToCursor(NodeViewItem *item) const;
void ExpandItem(NodeViewItem *item);
void CollapseItem(NodeViewItem *item);
NodeViewMiniMap *minimap_;
struct AttachedItem {
@@ -164,11 +171,12 @@ private:
NodeViewEdge* create_edge_;
NodeViewItem* create_edge_output_item_;
NodeViewItem* create_edge_input_item_;
NodeViewItem *create_edge_expand_item_;
NodeInput create_edge_input_;
bool create_edge_already_exists_;
bool create_edge_from_output_;
QVector<NodeViewItem*> create_edge_expanded_items_;
NodeViewScene scene_;
MultiUndoCommand* paste_command_;