MCPcopy Create free account
hub / github.com/MITK/MITK / OnEditSelection

Method OnEditSelection

Modules/QtWidgets/src/QmitkMultiNodeSelectionWidget.cpp:56–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56void QmitkMultiNodeSelectionWidget::OnEditSelection()
57{
58 QmitkNodeSelectionDialog* dialog = new QmitkNodeSelectionDialog(this, m_PopUpTitel, m_PopUpHint);
59
60 dialog->SetDataStorage(m_DataStorage.Lock());
61 dialog->SetNodePredicate(m_NodePredicate);
62 dialog->SetCurrentSelection(this->CompileEmitSelection());
63 dialog->SetSelectOnlyVisibleNodes(m_SelectOnlyVisibleNodes);
64 dialog->SetSelectionMode(QAbstractItemView::MultiSelection);
65 dialog->SetSelectionCheckFunction(m_CheckFunction);
66
67 m_Controls->btnChange->setChecked(true);
68 if (dialog->exec())
69 {
70 this->HandleChangeOfInternalSelection(dialog->GetSelectedNodes());
71 }
72 m_Controls->btnChange->setChecked(false);
73
74 emit DialogClosed();
75 delete dialog;
76}
77
78void QmitkMultiNodeSelectionWidget::UpdateInfo()
79{

Callers

nothing calls this directly

Calls 10

CompileEmitSelectionMethod · 0.80
SetDataStorageMethod · 0.45
LockMethod · 0.45
SetNodePredicateMethod · 0.45
SetCurrentSelectionMethod · 0.45
SetSelectionModeMethod · 0.45
GetSelectedNodesMethod · 0.45

Tested by

no test coverage detected