IVP12DDetViewsChannelWidget::Imp Node1 IVP12DDetViewsChannelWidget::Imp + first + system2itemcols + checkbox2system + systemsAllowedControllers + system2switchable + system2startdisabled + sys2tabpage + updateSystemState() Node2 IVP12DDetViewsChannelWidget + IVP12DDetViewsChannelWidget() + type() + create() + systemRefreshed() + systemErased() + ~IVP12DDetViewsChannelWidget() + saveState() + restoreFromState() # addSystem() # addGeneralSystem() # showControlsForSystem() - toggleSystemActive() - setBackgroundColor() Node1->Node2 -m_d Node2->Node1 +channel Node3 IVP1ChannelWidget + 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() Node3->Node2 Node12 VP1ColorSelectButton + VP1ColorSelectButton() + ~VP1ColorSelectButton() + color() + setText() + setColButtonProperties() + launchColorChooser() + setColor() + setDimension() # updateButton() Node12->Node1 +colorselectbutton Node14 VP1ColorSelectButton::Imp + presentcolor + dim + Imp() Node12->Node14 +button Node13 QPushButton Node13->Node12 Node14->Node12 -m_d Node15 VP1TabWidget + tabReorderingEnabled + tabCloseActivatePrevious + automaticResizeTabs + getVP1TabBar() + VP1TabWidget() + ~VP1TabWidget() + setTabTextColor() + tabTextColor() + isTabReorderingEnabled() + tabCloseActivatePrevious() + automaticResizeTabs() + setTabBarHidden() + isTabBarHidden() + tabText() + setTabText() + moveTab() + removePage() + removeTab() + setTabReorderingEnabled() + setTabCloseActivatePrevious() + setAutomaticResizeTabs() # mouseDoubleClickEvent() # mousePressEvent() # dragEnterEvent() # dragMoveEvent() # dropEvent() # tabBarWidthForMaxChars() # wheelEvent() # resizeEvent() # tabInserted() # tabRemoved() # receivedDropEvent() # initiateDrag() # contextMenu() # mouseDoubleClick() # mouseMiddleClick() # closeRequest() # wheelDelta() Node15->Node1 +tabwidget Node17 VP1TabWidget::Private + m_automaticResizeTabs + m_maxLength + m_minLength + m_currentMaxLength + m_tabNames + Private() + isEmptyTabbarSpace() + resizeTabs() + updateTab() Node15->Node17 +m_parent Node16 QTabWidget Node16->Node15 Node17->Node15 -m_d Node18 VP1GraphicsView + VP1GraphicsView() + VP1GraphicsView() + mode() + ~VP1GraphicsView() + addItemCollection() + removeItemCollection() + setMode() + setDisallowInteractions() + setDisallowMovable() + scaleView() + fitViewToContents() + viewHome() + setHome() + initiateAnimatedZoomTo() and 8 more... # keyPressEvent() # wheelEvent() # mouseDoubleClickEvent() # mousePressEvent() # mouseReleaseEvent() # mouseMoveEvent() # drawItems() # drawForeground() - emitSelectionChanged() - updateZoomAnimation() Node18->Node1 +view_rz +view_xy