void DlgSectorSelect::loadTree() { if (sectorDoc == NULL) return ; CSectorSelectDoc::ITERATOR_SECTOR_CONST iter_beg = sectorDoc->getSectors().begin(); CSectorSelectDoc::ITERATOR_SECTOR_CONST iter_end = sectorDoc->getSectors().end() ; HTREEITEM hroot = sector_tree.InsertItem(_T("Sector Name:")); for( ; iter_beg != iter_end ;++iter_beg) AddObjectToTree(hroot,(ALTObject*)(&(*iter_beg))) ; sector_tree.Expand(hroot, TVE_EXPAND); }
void SceneBrowser::AddObjectsToTree(void) { wxASSERT(mSceneManipulator != NULL); mObjectsTree->DeleteChildren(mObjectsTree->GetRootItem()); typedef Fairy::SceneInfo::Objects Objects; const Fairy::SceneInfo* sceneInfo = mSceneManipulator->getSceneInfo(); const Objects& objects = sceneInfo->getObjects(); for (Objects::const_iterator it = objects.begin(); it != objects.end(); ++it) { AddObjectToTree(*it); } }
// CDlgStandFamily message handlers void CDlgStandFamily::LoadTree() { HTREEITEM hStandFamily = m_TreeStandFamily.InsertItem(_T("Stand Family:")); m_TreeStandFamily.InsertItem(_T("All Stand"),hStandFamily); std::vector<int> vAirportIds; InputAirside::GetAirportList(m_nProjID, vAirportIds); for (std::vector<int>::iterator iterAirportID = vAirportIds.begin(); iterAirportID != vAirportIds.end(); ++iterAirportID) { ALTAirport airport; airport.ReadAirport(*iterAirportID); airport.getName(); //HTREEITEM hAirport = m_TreeStandFamily.InsertItem(airport.getName(),hStandFamily); //m_TreeStandFamily.SetItemData(hAirport, *iterAirportID); ALTObjectList vStands; ALTAirport::GetStandList(*iterAirportID,vStands); for(int i = 0;i< (int)vStands.size(); ++i) { Stand * pStand =(Stand*) vStands.at(i).get(); AddObjectToTree(hStandFamily,pStand); } //std::vector<int> vStands; //ALTAirport::GetStandsIDs(*iterAirportID, vStands); //for (std::vector<int>::iterator iterStandID = vStands.begin(); iterStandID != vStands.end(); ++iterStandID) //{ // Stand stand; // stand.ReadObject(*iterStandID); // AddObjectToTree(hStandFamily, &stand); //} //m_TreeStandFamily.Expand(hAirport, TVE_EXPAND); } m_TreeStandFamily.Expand(hStandFamily, TVE_EXPAND); //---------------------------------------------------------- }
void SceneBrowser::onAddObject(const ObjectPtr& object) { AddObjectToTree(object); }