| 74 | } |
| 75 | |
| 76 | void QmitkSynchronizedWidgetConnector::DisconnectWidget(const QmitkSynchronizedNodeSelectionWidget* nodeSelectionWidget) |
| 77 | { |
| 78 | disconnect(nodeSelectionWidget, &QmitkAbstractNodeSelectionWidget::CurrentSelectionChanged, |
| 79 | this, &QmitkSynchronizedWidgetConnector::ChangeSelection); |
| 80 | |
| 81 | disconnect(this, &QmitkSynchronizedWidgetConnector::NodeSelectionChanged, |
| 82 | nodeSelectionWidget, &QmitkAbstractNodeSelectionWidget::SetCurrentSelection); |
| 83 | |
| 84 | disconnect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::SelectionModeChanged, |
| 85 | this, &QmitkSynchronizedWidgetConnector::ChangeSelectionMode); |
| 86 | |
| 87 | disconnect(this, &QmitkSynchronizedWidgetConnector::SelectionModeChanged, |
| 88 | nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::SetSelectAll); |
| 89 | |
| 90 | disconnect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::NodeVisibilityChanged, |
| 91 | this, &QmitkSynchronizedWidgetConnector::NodeVisibilityChanged); |
| 92 | |
| 93 | disconnect(this, &QmitkSynchronizedWidgetConnector::NodeVisibilityChanged, |
| 94 | nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::SetNodeVisibility); |
| 95 | |
| 96 | disconnect(nodeSelectionWidget->GetStorageModel(), &QmitkRenderWindowDataNodeTableModel::NodesLayerMoved, |
| 97 | this, &QmitkSynchronizedWidgetConnector::NodesLayerMoved); |
| 98 | |
| 99 | disconnect(this, &QmitkSynchronizedWidgetConnector::NodesLayerMoved, |
| 100 | nodeSelectionWidget->GetStorageModel(), &QmitkRenderWindowDataNodeTableModel::moveNodesLayer); |
| 101 | |
| 102 | disconnect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::DeregisterSynchronization, |
| 103 | this, &QmitkSynchronizedWidgetConnector::DeregisterWidget); |
| 104 | |
| 105 | this->DeregisterWidget(); |
| 106 | } |
| 107 | |
| 108 | void QmitkSynchronizedWidgetConnector::SynchronizeWidget(QmitkSynchronizedNodeSelectionWidget* nodeSelectionWidget) const |
| 109 | { |