PhiSectionWidget::Imp Node1 PhiSectionWidget::Imp + sectorstatus + dragStartPosition + pen_on + pen_off + brush_on + brush_off + cacheValid + cachedRanges + cachedAllOn + cachedAllOff and 11 more... + approximateSectorStatusFrom Ranges() + updateColors() + ensureMenuInit() + addMenuEntriesForSetNPhi() + enabledPhiRangesNoCache() + checkForChanges() + wrap() Node3 PhiSectionWidget + PhiSectionWidget() + ~PhiSectionWidget() + numberOfSectors() + setNumberOfSectors() + allSectorsOn() + allSectorsOff() + enabledPhiRanges() + enabledRangesToString() + enabledPhiRanges() + state() and 6 more... + phiToVirtualSectorIndex() # mousePressEvent() # resizeEvent() # mouseMoveEvent() # dropEvent() # dragEnterEvent() # dragLeaveEvent() # dragMoveEvent() Node1->Node3 -m_d Node2 std::map< QGraphicsEllipse Item *, int > + keys + elements Node2->Node1 +item2sector Node3->Node1 +theclass Node4 QGraphicsView Node4->Node3 Node5 VP1HelperClassBase - m_helpername - s_vp1verbose + ~VP1HelperClassBase() + setSystemBasePointer() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + systemBase() + helperClassName() + verbose() + warnUndeletedInstances() # VP1HelperClassBase() # setHelperClassName() - VP1HelperClassBase() - operator=() Node5->Node3 Node6 VP1String + VP1String() + ~VP1String() + str() + str() + str() + str() + str() + str() + str() + str() + str() + str() and 20 more... Node6->Node5 Node7 IVP1System - s_vp1verbose + IVP1System() + ~IVP1System() + name() + information() + contact_info() + controllerWidget() + saveState() + restoreFromState() + message() + messageDebug() and 15 more... + verbose() # create() # refresh() # erase() # uncreate() # registerController() - IVP1System() - operator=() - disallowUpdateGUI() - allowUpdateGUI() - setChannel() - channel() - deleteController() - setState() - setActiveState() - isRefreshing() - setRefreshing() - setCanRegisterController() Node6->Node7 Node10 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() Node6->Node10 Node7->Node5 -m_system Node8 QObject Node8->Node7 Node9 IVP1System::Imp + name + information + contact_info + allowupdategui + state + activeState + controller + refreshing + canregistercontroller + Imp() Node9->Node7 -m_d Node10->Node9 +channel