|
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 |