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

Method ConnectWidget

Modules/QtWidgets/src/QmitkSynchronizedWidgetConnector.cpp:41–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41void QmitkSynchronizedWidgetConnector::ConnectWidget(const QmitkSynchronizedNodeSelectionWidget* nodeSelectionWidget)
42{
43 connect(nodeSelectionWidget, &QmitkAbstractNodeSelectionWidget::CurrentSelectionChanged,
44 this, &QmitkSynchronizedWidgetConnector::ChangeSelection);
45
46 connect(this, &QmitkSynchronizedWidgetConnector::NodeSelectionChanged,
47 nodeSelectionWidget, &QmitkAbstractNodeSelectionWidget::SetCurrentSelection);
48
49 connect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::SelectionModeChanged,
50 this, &QmitkSynchronizedWidgetConnector::ChangeSelectionMode);
51
52 connect(this, &QmitkSynchronizedWidgetConnector::SelectionModeChanged,
53 nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::SetSelectAll);
54
55 connect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::NodeVisibilityChanged,
56 this, &QmitkSynchronizedWidgetConnector::NodeVisibilityChanged);
57
58 connect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::NodeVisibilityChanged,
59 this, &QmitkSynchronizedWidgetConnector::OnNodeVisibilityChanged);
60
61 connect(this, &QmitkSynchronizedWidgetConnector::NodeVisibilityChanged,
62 nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::SetNodeVisibility);
63
64 connect(nodeSelectionWidget->GetStorageModel(), &QmitkRenderWindowDataNodeTableModel::NodesLayerMoved,
65 this, &QmitkSynchronizedWidgetConnector::NodesLayerMoved);
66
67 connect(this, &QmitkSynchronizedWidgetConnector::NodesLayerMoved,
68 nodeSelectionWidget->GetStorageModel(), &QmitkRenderWindowDataNodeTableModel::moveNodesLayer);
69
70 connect(nodeSelectionWidget, &QmitkSynchronizedNodeSelectionWidget::DeregisterSynchronization,
71 this, &QmitkSynchronizedWidgetConnector::DeregisterWidget);
72
73 m_ConnectionCounter++;
74}
75
76void QmitkSynchronizedWidgetConnector::DisconnectWidget(const QmitkSynchronizedNodeSelectionWidget* nodeSelectionWidget)
77{

Calls 1

GetStorageModelMethod · 0.80