nodeview/nodepanel: implemented select all/deselect all functionality

This commit is contained in:
itsmattkc
2020-02-23 11:38:30 +11:00
parent 6facdc1f1b
commit 0a74714f5d
4 changed files with 34 additions and 0 deletions
+18
View File
@@ -153,6 +153,24 @@ void NodeView::DeleteSelected()
Core::instance()->undo_stack()->push(new NodeRemoveCommand(graph_, selected_nodes));
}
void NodeView::SelectAll()
{
QList<QGraphicsItem *> all_items = this->items();
foreach (QGraphicsItem* i, all_items) {
i->setSelected(true);
}
}
void NodeView::DeselectAll()
{
QList<QGraphicsItem *> all_items = this->items();
foreach (QGraphicsItem* i, all_items) {
i->setSelected(false);
}
}
void NodeView::AddNode(Node* node)
{
NodeViewItem* item = new NodeViewItem();