VP1EtaPhiCutWidget Node1 VP1EtaPhiCutWidget - m_d + VP1EtaPhiCutWidget() + ~VP1EtaPhiCutWidget() + allowedEta() + allowedPhi() + saveState() + restoreFromState() + setEtaCutEnabled() + setEtaCut() + setEtaCut() + showEtaCut() + showPhiCut() - handleEtaCutSymmetry() - possibleChange_allowedEta() - possibleChange_allowedPhi() - togglePhiCheckboxes() Node2 QWidget Node2->Node1 Node3 VP1HelperClassBase - m_helpername - m_system - s_vp1verbose + ~VP1HelperClassBase() + setSystemBasePointer() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + systemBase() + helperClassName() + verbose() + warnUndeletedInstances() # VP1HelperClassBase() # setHelperClassName() - VP1HelperClassBase() - operator=() Node3->Node1 Node4 VP1String + VP1String() + ~VP1String() + str() + str() + str() + str() + str() + str() + str() + str() + str() + str() and 20 more... Node4->Node3