void EntityList_Construct() { graph_tree_model_insert(scene_graph_get_tree_model(), StaticNullSelectedInstance::instance()); g_EntityList = new EntityList; getEntityList().m_positionTracker.setPosition(c_default_window_pos); GlobalPreferenceSystem().registerPreference("EntityInfoDlg", WindowPositionTrackerImportStringCaller(getEntityList().m_positionTracker), WindowPositionTrackerExportStringCaller(getEntityList().m_positionTracker)); typedef FreeCaller1<const Selectable&, EntityList_SelectionChanged> EntityListSelectionChangedCaller; GlobalSelectionSystem().addSelectionChangeCallback(EntityListSelectionChangedCaller()); }
void CompiledGraph::insert (scene::Instance* instance) { m_instances.insert(InstanceMap::value_type(PathConstReference(instance->path()), instance)); // Notify the graph tree model about the change sceneChanged(); for (ObserverList::iterator i = _sceneObservers.begin(); i != _sceneObservers.end(); ++i) { (*i)->onSceneNodeInsert(*instance); } graph_tree_model_insert(_treeModel, *instance); }