IVP13DChannelWidget Node1 IVP13DChannelWidget - m_d + IVP13DChannelWidget() + ~IVP13DChannelWidget() + type() + setUpdatesEnabled() + getSnapshot() + saveState() + restoreFromState() + goingToNextEvent() # registerRenderArea() - IVP13DChannelWidget() - operator=() Node5 IVP13DStandardChannelWidget - m_d + IVP13DStandardChannelWidget() + create() + ~IVP13DStandardChannelWidget() + getSnapshot() + lastOfActiveSystemsRefreshed() + systemRefreshed() + systemErased() + saveState() + restoreFromState() + launchStereoEditor() + isAntiAliasing() + setAntiAliasing() # addSystem() # addSystem() # dockResized() # stopSpinning() # showControlsForSystem() - IVP13DStandardChannelWidget() - operator=() - toggleSystemActive() - updateSnapshotDim() - setImageFromPresets() Node1->Node5 Node2 IVP1ChannelWidget - m_d + IVP1ChannelWidget() + init() + ~IVP1ChannelWidget() + type() + isAccumulator() + setRunEvtNumber() + saveState() + restoreFromState() + name() + unique_name() and 6 more... # create() # systemRefreshed() # systemErased() # goingToNextEvent() # uncreate() # lastOfActiveSystemsRefreshed() # turnOn() # turnOff() # getRunEvtNumber() # setEvtTimestamp() # getEvtTimestamp() # registerController() # registerSystem() - cloneID() - controllerWidget() - emitRefreshInfoChanged() - hasRefreshingSystem() - IVP1ChannelWidget() - operator=() - setCloneID() - systems() - deleteControllers() - state() - setState() - setCanRegister() Node2->Node1 Node3 QWidget Node3->Node2 Node4 VP1String + VP1String() + ~VP1String() + str() + str() + str() + str() + str() + str() + str() + str() + str() + str() and 20 more... Node4->Node2 Node6 Example3DChannel1 + Example3DChannel1() + init() + ~Example3DChannel1() Node5->Node6 Node7 Example3DChannel2 + Example3DChannel2() + init() + ~Example3DChannel2() Node5->Node7 Node8 Example3DChannel3 + Example3DChannel3() + init() + ~Example3DChannel3() Node5->Node8 Node9 Example3DChannel4 + Example3DChannel4() + init() + ~Example3DChannel4() Node5->Node9