IVP13DSystem Node1 IVP13DSystem + ~IVP13DSystem() + IVP13DSystem() + getSceneGraph() + registerCamera() + registerViewer() + registerSelectionNode() + unregisterSelectionNode() + setUserSelectionNotifications Enabled() + userSelectedSingleNode() + userDeselectedSingleNode() + userChangedSelection() + userClickedOnBgd() + deselectAll() + getCameraList() + buildExtraDisplayWidget() - IVP13DSystem() - operator=() - activateClickedOutside() Node16 std::map< SoCooperativeSelection *, IVP13DSystem * > Node1->Node16 +elements Node2 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() 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 IVP1System::Imp + name + information + contact_info + allowupdategui + state + activeState + controller + refreshing + canregistercontroller + Imp() Node5->Node2 -m_d Node11 IVP13DSystem::Imp + selectionsWithDisabledNotifications + clickedoutsideScheduled + start_changeselection() + finished_changeselection() + made_selection() + made_deselection() + clickedoutside() Node11->Node1 -m_d Node12 std::set< SoCamera * > + keys Node12->Node11 +staticcameras Node13 std::map< SoCooperativeSelection *, SoPathList > + elements Node13->Node11 +selection2lastpathlist Node16->Node11 +selection2system Node17 std::set< SoQtViewer * > + keys Node17->Node11 +viewers