| 381 | } |
| 382 | |
| 383 | QmitkAbstractNodeSelectionWidget::NodeList QmitkAbstractNodeSelectionWidget::CompileEmitSelection() const |
| 384 | { |
| 385 | NodeList result = m_CurrentInternalSelection; |
| 386 | |
| 387 | if (!m_SelectOnlyVisibleNodes) |
| 388 | { |
| 389 | for (const auto &node : m_CurrentExternalSelection) |
| 390 | { |
| 391 | if (!result.contains(node) && m_NodePredicate.IsNotNull() && !m_NodePredicate->CheckNode(node)) |
| 392 | { |
| 393 | result.append(node); |
| 394 | } |
| 395 | } |
| 396 | } |
| 397 | |
| 398 | return result; |
| 399 | } |
| 400 | |
| 401 | void QmitkAbstractNodeSelectionWidget::RemoveNodeFromInternalSelection(const mitk::DataNode* node) |
| 402 | { |
no test coverage detected