VP1TriggerUISystem Node1 VP1TriggerUISystem + m_triggertool + VP1TriggerUISystem() + ~VP1TriggerUISystem() + create() + refresh() + erase() Node2 IVP1System - m_d - 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() Node2->Node1 Node3 QObject Node3->Node2 Node4 VP1String + VP1String() + ~VP1String() + str() + str() + str() + str() + str() + str() + str() + str() + str() + str() and 20 more... Node4->Node2 Node5 VP1Trig::Logger - m_name - m_lvl + Logger() + Logger() + ~Logger() + log_info() + log_warning() + log_verbose() + log_error() + log_fatal() + log_debug() + prefix() + qstr() + qstr() + pfx1() + pfx2() + pfx3() Node5->Node1