BattleMapTab Class Reference

select map, draw startboxes (in sp define startpos) More...

#include <battlemaptab.h>

Inherits wxScrolledWindow, and UnitsyncReloadedSink< BattleMapTab >.

Collaboration diagram for BattleMapTab:
Collaboration graph
[legend]

Public Member Functions

 BattleMapTab (wxWindow *parent, Battle *battle)
 ~BattleMapTab ()
void UpdateUser (User &user)
void Update ()
void Update (const wxString &Tag)
void ReloadMaplist ()
void OnMapSelect (wxCommandEvent &event)
void OnMapBrowse (wxCommandEvent &event)
void OnStartTypeSelect (wxCommandEvent &event)
void OnMouseWheel (wxMouseEvent &event)
void OnUnitsyncReloaded (GlobalEvents::GlobalEventData)
void SetMap (int index)
void SetBattle (Battle *battle)
BattleGetBattle ()

Protected Types

enum  { BMAP_MAP_SEL = wxID_HIGHEST, BMAP_MAP_BROWSE, BMAP_START_TYPE }
typedef UnitsyncReloadedSink
< BattleMapTab,
GlobalEvents::GlobalEventData
BaseType
typedef EventReceiverFunc
< UnitsyncReloadedSink,
GlobalEvents::GlobalEventData,&UnitsyncReloadedSink::OnUnitsyncReloaded > 
EventReceiverFunction

Protected Member Functions

BattleMapTabasImp ()
const BattleMapTabasImp () const

Protected Attributes

Battlem_battle
MapCtrlm_minimap
wxChoice * m_map_combo
wxButton * m_browse_btn
wxRadioBox * m_start_radios
wxListCtrl * m_map_opts_list
EventReceiverFunction OnUsync_reload

Detailed Description

select map, draw startboxes (in sp define startpos)

Todo:
DOCMEMORE

Definition at line 27 of file battlemaptab.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:
BMAP_MAP_SEL 
BMAP_MAP_BROWSE 
BMAP_START_TYPE 

Definition at line 60 of file battlemaptab.h.


Constructor & Destructor Documentation

BattleMapTab::BattleMapTab ( wxWindow *  parent,
Battle battle 
)

Definition at line 48 of file battlemaptab.cpp.

BattleMapTab::~BattleMapTab (  ) 

Definition at line 122 of file battlemaptab.cpp.


Member Function Documentation

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

Definition at line 10 of file crtpbase.h.

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

Definition at line 9 of file crtpbase.h.

Battle* BattleMapTab::GetBattle (  )  [inline]

Definition at line 48 of file battlemaptab.h.

void BattleMapTab::OnMapBrowse ( wxCommandEvent &  event  ) 

Definition at line 249 of file battlemaptab.cpp.

void BattleMapTab::OnMapSelect ( wxCommandEvent &  event  ) 

Definition at line 231 of file battlemaptab.cpp.

void BattleMapTab::OnMouseWheel ( wxMouseEvent &  event  ) 

Definition at line 128 of file battlemaptab.cpp.

void BattleMapTab::OnStartTypeSelect ( wxCommandEvent &  event  ) 

Definition at line 271 of file battlemaptab.cpp.

void BattleMapTab::OnUnitsyncReloaded ( GlobalEvents::GlobalEventData   ) 

Reimplemented from UnitsyncReloadedSink< BattleMapTab >.

Definition at line 280 of file battlemaptab.cpp.

void BattleMapTab::ReloadMaplist (  ) 

Definition at line 194 of file battlemaptab.cpp.

void BattleMapTab::SetBattle ( Battle battle  ) 

Definition at line 286 of file battlemaptab.cpp.

void BattleMapTab::SetMap ( int  index  ) 

Definition at line 218 of file battlemaptab.cpp.

void BattleMapTab::Update ( const wxString Tag  ) 

Definition at line 167 of file battlemaptab.cpp.

void BattleMapTab::Update (  ) 

Definition at line 140 of file battlemaptab.cpp.

void BattleMapTab::UpdateUser ( User user  ) 

Definition at line 207 of file battlemaptab.cpp.


Field Documentation

Definition at line 51 of file battlemaptab.h.

wxButton* BattleMapTab::m_browse_btn [protected]

Definition at line 56 of file battlemaptab.h.

wxChoice* BattleMapTab::m_map_combo [protected]

Definition at line 55 of file battlemaptab.h.

wxListCtrl* BattleMapTab::m_map_opts_list [protected]

Definition at line 58 of file battlemaptab.h.

Definition at line 54 of file battlemaptab.h.

wxRadioBox* BattleMapTab::m_start_radios [protected]

Definition at line 57 of file battlemaptab.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