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);
}
Beispiel #2
0
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);
	//----------------------------------------------------------
}
Beispiel #4
0
void SceneBrowser::onAddObject(const ObjectPtr& object)
{
    AddObjectToTree(object);
}