AscObjSelectionManager::Imp Node1 AscObjSelectionManager::Imp + eventRoot + mode + selAscObjHandles + Imp() + Imp() + operator=() + ~Imp() + ascObjHandle() + ascObjHandle() + updateSelectionVisuals() + shiftIsDown() Node20 AscObjSelectionManager + AscObjSelectionManager() + aboutTodelete() + ~AscObjSelectionManager() + getAscObjAttachSep() + mode() + setMode() + pretendUserClicked() + ensureDeselected() + ensureSelected() + deselectAll() + currentSelection() + eventRoot() + toString() - handleUserSelectedSingleNode() - userClickedOnBgd() - registerAscObj() - unregisterAscObj() - ascObjDetailLevelChanged() Node1->Node20 -m_d Node2 IVP13DSystem + ~IVP13DSystem() + IVP13DSystem() + getSceneGraph() + registerCamera() + registerViewer() + registerSelectionNode() + unregisterSelectionNode() + setUserSelectionNotifications Enabled() + userSelectedSingleNode() + userDeselectedSingleNode() + userChangedSelection() + userClickedOnBgd() + deselectAll() + getCameraList() + buildExtraDisplayWidget() - IVP13DSystem() - operator=() - activateClickedOutside() Node2->Node1 +system Node3 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() Node3->Node2 Node21 VP1HelperClassBase - m_helpername - s_vp1verbose + ~VP1HelperClassBase() + setSystemBasePointer() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + systemBase() + helperClassName() + verbose() + warnUndeletedInstances() # VP1HelperClassBase() # setHelperClassName() - VP1HelperClassBase() - operator=() Node3->Node21 -m_system Node4 QObject Node4->Node3 Node4->Node20 Node12 IVP13DSystem::Imp + selectionsWithDisabledNotifications + clickedoutsideScheduled + start_changeselection() + finished_changeselection() + made_selection() + made_deselection() + clickedoutside() Node12->Node2 -m_d Node20->Node1 +theclass Node21->Node20 Node22 std::map< SoSeparator *, AssociatedObjectHandleBase * > + keys Node22->Node1 +ascobjs_simpleToHandle +ascobjs_detailedToHandle Node136 TrackSystemController + TrackSystemController() + ~TrackSystemController() + initTools() + actualRestoreSettings() + currentSettingsVersion() + actualSaveSettings() + setNumberOfSelectedPRDsAnd Tracks() + collWidget() + shownTrackParts() + vertexProjectionAngle() and 65 more... - toString() - toString() - toString() - toString() - toString() - emitRerandomise() - emitRefit() - updateAscObjDrawStyle() - updateAscObjComplexity() - availableExtrapolatorsChanged() - availableFittersChanged() - emitExtrapolateToHereChanged() - possibleChange_shownTrack Parts() - possibleChange_vertexProjection Angle() - possibleChange_trackLabels() and 31 more... Node136->Node1 +controller Node15 SoCooperativeSelection + activePolicy - m_clickoutsideCBList + SoCooperativeSelection() + SoCooperativeSelection() + addClickOutsideCallback() + removeClickOutsideCallback() + initClass() + ensureInitClass() # ~SoCooperativeSelection() # handleEvent() - SO_NODE_HEADER() - getSelectionPath() - getLastActiveSoSelection FromPath() - init() Node15->Node1 +sel_assocobjs +sel_assocobjs_click