BattleListTab Class Reference

The panel containing a BattleListCtrl and a BattleListFilter. More...

#include <battlelisttab.h>

Inherits wxScrolledWindow, and UnitsyncReloadedSink< BattleListTab >.

Collaboration diagram for BattleListTab:
Collaboration graph
[legend]

Public Member Functions

 BattleListTab (wxWindow *parent)
 ~BattleListTab ()
void OnConnected ()
void AddBattle (IBattle &battle)
void RemoveBattle (IBattle &battle)
void UpdateBattle (IBattle &battle)
void UserUpdate (User &user)
void RemoveAllBattles ()
void UpdateList ()
void SelectBattle (IBattle *battle)
void OnHost (wxCommandEvent &event)
void OnFilter (wxCommandEvent &event)
void OnInfoShow (wxCommandEvent &event)
void OnFilterActiv (wxCommandEvent &event)
void SetFilterActiv (bool activ)
void OnJoin (wxCommandEvent &event)
void OnListJoin (wxListEvent &event)
void OnResize (wxSizeEvent &event)
void ShowExtendedInfos (bool show)
void DoJoin (Battle &battle)
void OnSelect (wxListEvent &event)
void OnUnitsyncReloaded (GlobalEvents::GlobalEventData data)
void UpdateHighlights ()
void SortBattleList ()

Protected Types

enum  {
  BATTLE_JOIN = wxID_HIGHEST, BATTLE_HOST, BATTLE_LIST, BATTLE_LIST_FILTER_BUTTON,
  BATTLE_LIST_INFO_BUTTON, BATTLE_LIST_FILTER_ACTIV
}
typedef UnitsyncReloadedSink
< BattleListTab,
GlobalEvents::GlobalEventData
BaseType
typedef EventReceiverFunc
< UnitsyncReloadedSink,
GlobalEvents::GlobalEventData,&UnitsyncReloadedSink::OnUnitsyncReloaded > 
EventReceiverFunction

Protected Member Functions

void SetNumDisplayed ()
BattleListTabasImp ()
const BattleListTabasImp () const

Protected Attributes

BattleListFilterm_filter
BattleListCtrlm_battle_list
MapCtrlm_minimap
wxStaticText * m_map_lbl
wxStaticText * m_map_text
wxStaticText * m_mod_lbl
wxStaticText * m_mod_text
wxStaticText * m_players_lbl
wxStaticText * m_players_text
wxStaticText * m_spec_lbl
wxStaticText * m_spec_text
wxStaticText * m_battle_num
NickListCtrlm_players
wxStaticLine * m_buttons_sep
wxButton * m_host_btn
wxButton * m_join_btn
wxBoxSizer * m_battlelist_sizer
wxFlexGridSizer * m_data_sizer
wxBoxSizer * m_main_sizer
wxBoxSizer * m_info_sizer
wxCheckBox * m_filter_activ
wxCheckBox * m_filter_show
wxCheckBox * m_info_show
IBattlem_sel_battle
EventReceiverFunction OnUsync_reload

Friends

class BattleListFilter

Detailed Description

The panel containing a BattleListCtrl and a BattleListFilter.

Todo:
DOCME

Definition at line 29 of file battlelisttab.h.


Member Typedef Documentation

Definition at line 9 of file isink.h.

Definition at line 17 of file isink.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
BATTLE_JOIN 
BATTLE_HOST 
BATTLE_LIST 
BATTLE_LIST_FILTER_BUTTON 
BATTLE_LIST_INFO_BUTTON 
BATTLE_LIST_FILTER_ACTIV 

Definition at line 105 of file battlelisttab.h.


Constructor & Destructor Documentation

BattleListTab::BattleListTab ( wxWindow *  parent  ) 

Definition at line 63 of file battlelisttab.cpp.

BattleListTab::~BattleListTab (  ) 

Definition at line 176 of file battlelisttab.cpp.


Member Function Documentation

void BattleListTab::AddBattle ( IBattle battle  ) 

Definition at line 220 of file battlelisttab.cpp.

const BattleListTab & CRTPbase< BattleListTab >::asImp (  )  const [inline, protected, inherited]

Definition at line 10 of file crtpbase.h.

BattleListTab & CRTPbase< BattleListTab >::asImp (  )  [inline, protected, inherited]

Definition at line 9 of file crtpbase.h.

void BattleListTab::DoJoin ( Battle battle  ) 

Definition at line 401 of file battlelisttab.cpp.

void BattleListTab::OnConnected (  ) 

Definition at line 182 of file battlelisttab.cpp.

void BattleListTab::OnFilter ( wxCommandEvent &  event  ) 

Definition at line 341 of file battlelisttab.cpp.

void BattleListTab::OnFilterActiv ( wxCommandEvent &  event  ) 

Definition at line 356 of file battlelisttab.cpp.

void BattleListTab::OnHost ( wxCommandEvent &  event  ) 

Definition at line 309 of file battlelisttab.cpp.

void BattleListTab::OnInfoShow ( wxCommandEvent &  event  ) 

Definition at line 522 of file battlelisttab.cpp.

void BattleListTab::OnJoin ( wxCommandEvent &  event  ) 

Definition at line 370 of file battlelisttab.cpp.

void BattleListTab::OnListJoin ( wxListEvent &  event  ) 

Definition at line 386 of file battlelisttab.cpp.

void BattleListTab::OnResize ( wxSizeEvent &  event  ) 

Definition at line 527 of file battlelisttab.cpp.

void BattleListTab::OnSelect ( wxListEvent &  event  ) 

Definition at line 481 of file battlelisttab.cpp.

void BattleListTab::OnUnitsyncReloaded ( GlobalEvents::GlobalEventData  data  ) 

Reimplemented from UnitsyncReloadedSink< BattleListTab >.

Definition at line 494 of file battlelisttab.cpp.

void BattleListTab::RemoveAllBattles (  ) 

Definition at line 275 of file battlelisttab.cpp.

void BattleListTab::RemoveBattle ( IBattle battle  ) 

Definition at line 232 of file battlelisttab.cpp.

void BattleListTab::SelectBattle ( IBattle battle  ) 

Definition at line 194 of file battlelisttab.cpp.

void BattleListTab::SetFilterActiv ( bool  activ  ) 

Definition at line 301 of file battlelisttab.cpp.

void BattleListTab::SetNumDisplayed (  )  [protected]

Definition at line 188 of file battlelisttab.cpp.

void BattleListTab::ShowExtendedInfos ( bool  show  ) 

Definition at line 513 of file battlelisttab.cpp.

void BattleListTab::SortBattleList (  ) 

Definition at line 508 of file battlelisttab.cpp.

void BattleListTab::UpdateBattle ( IBattle battle  ) 

Definition at line 255 of file battlelisttab.cpp.

void BattleListTab::UpdateHighlights (  ) 

Definition at line 502 of file battlelisttab.cpp.

void BattleListTab::UpdateList (  ) 

Definition at line 290 of file battlelisttab.cpp.

void BattleListTab::UserUpdate ( User user  ) 

Definition at line 247 of file battlelisttab.cpp.


Friends And Related Function Documentation

friend class BattleListFilter [friend]

Definition at line 31 of file battlelisttab.h.


Field Documentation

Definition at line 71 of file battlelisttab.h.

wxStaticText* BattleListTab::m_battle_num [protected]

Definition at line 81 of file battlelisttab.h.

wxBoxSizer* BattleListTab::m_battlelist_sizer [protected]

Definition at line 86 of file battlelisttab.h.

wxStaticLine* BattleListTab::m_buttons_sep [protected]

Definition at line 83 of file battlelisttab.h.

wxFlexGridSizer* BattleListTab::m_data_sizer [protected]

Definition at line 87 of file battlelisttab.h.

Definition at line 70 of file battlelisttab.h.

wxCheckBox* BattleListTab::m_filter_activ [protected]

Definition at line 91 of file battlelisttab.h.

wxCheckBox* BattleListTab::m_filter_show [protected]

Definition at line 97 of file battlelisttab.h.

wxButton* BattleListTab::m_host_btn [protected]

Definition at line 84 of file battlelisttab.h.

wxCheckBox* BattleListTab::m_info_show [protected]

Definition at line 98 of file battlelisttab.h.

wxBoxSizer* BattleListTab::m_info_sizer [protected]

Definition at line 89 of file battlelisttab.h.

wxButton* BattleListTab::m_join_btn [protected]

Definition at line 85 of file battlelisttab.h.

wxBoxSizer* BattleListTab::m_main_sizer [protected]

Definition at line 88 of file battlelisttab.h.

wxStaticText* BattleListTab::m_map_lbl [protected]

Definition at line 73 of file battlelisttab.h.

wxStaticText* BattleListTab::m_map_text [protected]

Definition at line 74 of file battlelisttab.h.

Definition at line 72 of file battlelisttab.h.

wxStaticText* BattleListTab::m_mod_lbl [protected]

Definition at line 75 of file battlelisttab.h.

wxStaticText* BattleListTab::m_mod_text [protected]

Definition at line 76 of file battlelisttab.h.

Definition at line 82 of file battlelisttab.h.

wxStaticText* BattleListTab::m_players_lbl [protected]

Definition at line 77 of file battlelisttab.h.

wxStaticText* BattleListTab::m_players_text [protected]

Definition at line 78 of file battlelisttab.h.

Definition at line 101 of file battlelisttab.h.

wxStaticText* BattleListTab::m_spec_lbl [protected]

Definition at line 79 of file battlelisttab.h.

wxStaticText* BattleListTab::m_spec_text [protected]

Definition at line 80 of file battlelisttab.h.

Definition at line 18 of file isink.h.


The documentation for this class was generated from the following files:

Generated on Thu Dec 29 00:11:43 2011 for SpringLobby by doxygen 1.6.3