void BattleListTab::UpdateList() { serverSelector().GetServer().battles_iter->IteratorBegin(); while ( ! serverSelector().GetServer().battles_iter->EOL() ) { IBattle* b = serverSelector().GetServer().battles_iter->GetBattle(); if ( b != 0 ) UpdateBattle( *b ); } m_battle_list->RefreshVisibleItems(); }
void BattleListTab::UpdateList() { m_battle_list->SetSelectedIndex(-1); serverSelector().GetServer().battles_iter->IteratorBegin(); while (!serverSelector().GetServer().battles_iter->EOL()) { IBattle* b = serverSelector().GetServer().battles_iter->GetBattle(); if (b != 0) UpdateBattle(*b); } m_battle_list->SortList(true); m_battle_list->RefreshVisibleItems(); if (m_sel_battle != NULL) m_battle_list->SetSelectedIndex(m_battle_list->GetIndexFromData(m_sel_battle)); }