|
Public Member Functions |
| ScreenOptionsMaster (CString sName) |
virtual | ~ScreenOptionsMaster () |
Protected Member Functions |
virtual void | ImportOptions () |
virtual void | ExportOptions () |
virtual void | ImportOptionsForPlayer (PlayerNumber pn) |
virtual void | GoToNextScreen () |
virtual void | GoToPrevScreen () |
virtual void | RefreshIcons () |
Private Types |
enum | OptionRowType {
ROW_LIST,
ROW_STEP,
ROW_CHARACTER,
ROW_CONFIG,
NUM_OPTION_ROW_TYPES
} |
Private Member Functions |
int | ExportOption (const OptionRowData &row, const OptionRowHandler &hand, PlayerNumber pn, const vector< bool > &vbSelected) |
void | ImportOption (const OptionRowData &row, const OptionRowHandler &hand, PlayerNumber pn, int rowno, vector< bool > &vbSelectedOut) |
void | SetList (OptionRowData &row, OptionRowHandler &hand, CString param) |
void | SetStep (OptionRowData &row, OptionRowHandler &hand) |
void | SetConf (OptionRowData &row, OptionRowHandler &hand, CString param) |
void | SetCharacter (OptionRowData &row, OptionRowHandler &hand) |
Private Attributes |
CString | m_sNextScreen |
vector< OptionRowHandler > | OptionRowHandlers |
OptionRowData * | m_OptionRowAlloc |