IconImageList Class Reference

#include <iconimagelist.h>

Collaboration diagram for IconImageList:
Collaboration graph
[legend]

Public Member Functions

 IconImageList ()
int GetUserListStateIcon (const UserStatus &us, bool chanop, bool inbroom) const
int GetUserBattleStateIcon (const UserStatus &us) const
int GetRankLimitIcon (int rank, bool showlowest=true) const
int GetRankIcon (const unsigned int &rank, const bool &showlowest=true) const
int GetFlagIcon (const wxString &flagname) const
int GetBattleStatusIcon (const IBattle &battle) const
wxString GetBattleStatus (const IBattle &battle) const
int GetHostIcon (const bool &spectator=false) const
int GetColourIcon (const wxColour &colour) const
void SetColourIcon (const wxColour &colour)
int GetSideIcon (const wxString &modname, int side)
int GetReadyIcon (const bool &spectator, const bool &ready, const unsigned int &sync, const bool &bot)

Data Fields

int ICON_NONE
int ICON_ADMIN
int ICON_ADMIN_AWAY
int ICON_ADMIN_BROOM
int ICON_ADMIN_INGAME
int ICON_BOT
int ICON_BOT_BROOM
int ICON_BOT_INGAME
int ICON_BOT_AWAY
int ICON_NOSTATE
int ICON_AWAY
int ICON_BROOM
int ICON_INGAME
int ICON_OP
int ICON_OP_AWAY
int ICON_OP_BROOM
int ICON_OP_INGAME
int ICON_UP
int ICON_DOWN
int ICON_RANK_NONE
int ICON_RANK_UNKNOWN
int ICON_RANK1
int ICON_RANK2
int ICON_RANK3
int ICON_RANK4
int ICON_RANK5
int ICON_RANK6
int ICON_RANK7
int ICON_RANK8
int ICON_GAME_UNKNOWN
int ICON_OPEN_GAME
int ICON_OPEN_PW_GAME
int ICON_OPEN_FULL_PW_GAME
int ICON_OPEN_FULL_GAME
int ICON_CLOSED_GAME
int ICON_CLOSED_PW_GAME
int ICON_CLOSED_FULL_PW_GAME
int ICON_CLOSED_FULL_GAME
int ICON_STARTED_GAME
int ICON_STARTED_GAME_LOCKED
int ICON_READY_UNSYNC
int ICON_NREADY_UNSYNC
int ICON_READY_QSYNC
int ICON_NREADY_QSYNC
int ICON_NREADY
int ICON_READY
int ICON_NEXISTS
int ICON_EXISTS
int ICON_SPECTATOR
int ICON_HOST
int ICON_HOST_SPECTATOR
int ICON_SIDEPIC_0
int ICON_SIDEPIC_1
int ICON_UNK_FLAG
int ICON_FLAGS_BASE
int ICON_WARNING_OVERLAY
int ICON_CHANNEL_OPTIONS
int ICON_EMPTY

Protected Types

typedef std::map< wxString,
unsigned int > 
PlayerColourMap
typedef std::map< int, int > IndexMap

Protected Attributes

std::map< wxString, int > m_cached_side_icons
PlayerColourMap m_player_colour_icons
std::vector< int > m_rank_requirements
int m_minimum_rank_requirement_border
IndexMap m_state_index_map

Detailed Description

Definition at line 13 of file iconimagelist.h.


Member Typedef Documentation

typedef std::map<int,int> IconImageList::IndexMap [protected]

Definition at line 118 of file iconimagelist.h.

typedef std::map<wxString, unsigned int> IconImageList::PlayerColourMap [protected]

Definition at line 112 of file iconimagelist.h.


Constructor & Destructor Documentation

IconImageList::IconImageList (  ) 

TODO make empty_xpm proper size if it's not intend hack for msw

Definition at line 88 of file iconimagelist.cpp.


Member Function Documentation

wxString IconImageList::GetBattleStatus ( const IBattle battle  )  const

Definition at line 314 of file iconimagelist.cpp.

int IconImageList::GetBattleStatusIcon ( const IBattle battle  )  const

Definition at line 289 of file iconimagelist.cpp.

int IconImageList::GetColourIcon ( const wxColour &  colour  )  const

Definition at line 344 of file iconimagelist.cpp.

int IconImageList::GetFlagIcon ( const wxString flagname  )  const

Definition at line 283 of file iconimagelist.cpp.

int IconImageList::GetHostIcon ( const bool &  spectator = false  )  const

Definition at line 353 of file iconimagelist.cpp.

int IconImageList::GetRankIcon ( const unsigned int &  rank,
const bool &  showlowest = true 
) const

Definition at line 250 of file iconimagelist.cpp.

int IconImageList::GetRankLimitIcon ( int  rank,
bool  showlowest = true 
) const

Definition at line 268 of file iconimagelist.cpp.

int IconImageList::GetReadyIcon ( const bool &  spectator,
const bool &  ready,
const unsigned int &  sync,
const bool &  bot 
)

Definition at line 388 of file iconimagelist.cpp.

int IconImageList::GetSideIcon ( const wxString modname,
int  side 
)

Definition at line 367 of file iconimagelist.cpp.

int IconImageList::GetUserBattleStateIcon ( const UserStatus us  )  const

Definition at line 234 of file iconimagelist.cpp.

int IconImageList::GetUserListStateIcon ( const UserStatus us,
bool  chanop,
bool  inbroom 
) const

Definition at line 202 of file iconimagelist.cpp.

void IconImageList::SetColourIcon ( const wxColour &  colour  ) 

Definition at line 359 of file iconimagelist.cpp.


Field Documentation

Definition at line 34 of file iconimagelist.h.

Definition at line 35 of file iconimagelist.h.

Definition at line 36 of file iconimagelist.h.

Definition at line 37 of file iconimagelist.h.

Definition at line 45 of file iconimagelist.h.

Definition at line 39 of file iconimagelist.h.

Definition at line 42 of file iconimagelist.h.

Definition at line 40 of file iconimagelist.h.

Definition at line 41 of file iconimagelist.h.

Definition at line 46 of file iconimagelist.h.

Definition at line 104 of file iconimagelist.h.

Definition at line 76 of file iconimagelist.h.

Definition at line 75 of file iconimagelist.h.

Definition at line 73 of file iconimagelist.h.

Definition at line 74 of file iconimagelist.h.

Definition at line 55 of file iconimagelist.h.

Definition at line 106 of file iconimagelist.h.

Definition at line 88 of file iconimagelist.h.

Definition at line 100 of file iconimagelist.h.

Definition at line 68 of file iconimagelist.h.

Definition at line 91 of file iconimagelist.h.

Definition at line 92 of file iconimagelist.h.

Definition at line 47 of file iconimagelist.h.

Definition at line 87 of file iconimagelist.h.

Definition at line 32 of file iconimagelist.h.

Definition at line 44 of file iconimagelist.h.

Definition at line 84 of file iconimagelist.h.

Definition at line 83 of file iconimagelist.h.

Definition at line 81 of file iconimagelist.h.

Definition at line 49 of file iconimagelist.h.

Definition at line 50 of file iconimagelist.h.

Definition at line 51 of file iconimagelist.h.

Definition at line 52 of file iconimagelist.h.

Definition at line 72 of file iconimagelist.h.

Definition at line 71 of file iconimagelist.h.

Definition at line 69 of file iconimagelist.h.

Definition at line 70 of file iconimagelist.h.

Definition at line 59 of file iconimagelist.h.

Definition at line 60 of file iconimagelist.h.

Definition at line 61 of file iconimagelist.h.

Definition at line 62 of file iconimagelist.h.

Definition at line 63 of file iconimagelist.h.

Definition at line 64 of file iconimagelist.h.

Definition at line 65 of file iconimagelist.h.

Definition at line 66 of file iconimagelist.h.

Definition at line 57 of file iconimagelist.h.

Definition at line 58 of file iconimagelist.h.

Definition at line 85 of file iconimagelist.h.

Definition at line 82 of file iconimagelist.h.

Definition at line 80 of file iconimagelist.h.

Definition at line 94 of file iconimagelist.h.

Definition at line 95 of file iconimagelist.h.

Definition at line 90 of file iconimagelist.h.

Definition at line 77 of file iconimagelist.h.

Definition at line 78 of file iconimagelist.h.

Definition at line 99 of file iconimagelist.h.

Definition at line 54 of file iconimagelist.h.

Definition at line 102 of file iconimagelist.h.

std::map<wxString, int> IconImageList::m_cached_side_icons [protected]

Definition at line 109 of file iconimagelist.h.

Definition at line 116 of file iconimagelist.h.

Definition at line 113 of file iconimagelist.h.

std::vector<int> IconImageList::m_rank_requirements [protected]

Definition at line 115 of file iconimagelist.h.

Definition at line 119 of file iconimagelist.h.


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

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