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

Method OnEditSelection

Modules/QtWidgets/src/QmitkSynchronizedNodeSelectionWidget.cpp:154–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154void QmitkSynchronizedNodeSelectionWidget::OnEditSelection()
155{
156 QmitkNodeSelectionDialog* dialog = new QmitkNodeSelectionDialog(this);
157
158 dialog->SetDataStorage(m_DataStorage.Lock());
159 dialog->SetNodePredicate(m_NodePredicate);
160 dialog->SetCurrentSelection(m_StorageModel->GetCurrentSelection());
161 dialog->SetSelectionMode(QAbstractItemView::MultiSelection);
162
163 m_Controls->changeSelectionButton->setChecked(true);
164 if (dialog->exec())
165 {
166 if (m_Controls->selectionModeCheckBox->isChecked())
167 {
168 m_Controls->selectionModeCheckBox->setChecked(false);
169 emit SelectionModeChanged(false);
170 }
171
172 auto selectedNodes = dialog->GetSelectedNodes();
173 this->HandleChangeOfInternalSelection(selectedNodes);
174 }
175
176 m_Controls->changeSelectionButton->setChecked(false);
177
178 delete dialog;
179}
180
181void QmitkSynchronizedNodeSelectionWidget::OnTableClicked(const QModelIndex& index)
182{

Callers

nothing calls this directly

Calls 8

SetDataStorageMethod · 0.45
LockMethod · 0.45
SetNodePredicateMethod · 0.45
SetCurrentSelectionMethod · 0.45
GetCurrentSelectionMethod · 0.45
SetSelectionModeMethod · 0.45
GetSelectedNodesMethod · 0.45

Tested by

no test coverage detected