nodeview: added 'add' button to toolbar

This commit is contained in:
itsmattkc
2021-07-10 08:51:51 -07:00
parent 652a53c18e
commit 6e14e51f21
5 changed files with 32 additions and 3 deletions
+9 -3
View File
@@ -1026,9 +1026,7 @@ void NodeView::ShowContextMenu(const QPoint &pos)
m.addSeparator();
Menu* add_menu = NodeFactory::CreateMenu(&m);
add_menu->setTitle(tr("Add"));
connect(add_menu, &Menu::triggered, this, &NodeView::CreateNodeSlot);
Menu* add_menu = CreateAddMenu(&m);
m.addMenu(add_menu);
}
@@ -1495,6 +1493,14 @@ QPointF NodeView::GetEstimatedPositionForContext(NodeViewItem *item, Node *conte
return item->GetNodePosition() - context_offsets_.value(context);
}
Menu *NodeView::CreateAddMenu(Menu *parent)
{
Menu* add_menu = NodeFactory::CreateMenu(parent);
add_menu->setTitle(tr("Add"));
connect(add_menu, &Menu::triggered, this, &NodeView::CreateNodeSlot);
return add_menu;
}
NodeView::NodeViewAttachNodesToCursor::NodeViewAttachNodesToCursor(NodeView *view, const QVector<Node *> &nodes) :
view_(view),
nodes_(nodes)