Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ScreenOptionsMaster Class Reference

#include <ScreenOptionsMaster.h>

Inheritance diagram for ScreenOptionsMaster:

Inheritance graph
[legend]
Collaboration diagram for ScreenOptionsMaster:

Collaboration graph
[legend]
List of all members.

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

Member Enumeration Documentation

enum ScreenOptionsMaster::OptionRowType [private]
 

Enumeration values:
ROW_LIST 
ROW_STEP 
ROW_CHARACTER 
ROW_CONFIG 
NUM_OPTION_ROW_TYPES 


Constructor & Destructor Documentation

ScreenOptionsMaster::ScreenOptionsMaster CString  sName  ) 
 

ScreenOptionsMaster::~ScreenOptionsMaster  )  [virtual]
 


Member Function Documentation

int ScreenOptionsMaster::ExportOption const OptionRowData row,
const OptionRowHandler hand,
PlayerNumber  pn,
const vector< bool > &  vbSelected
[private]
 

void ScreenOptionsMaster::ExportOptions  )  [protected, virtual]
 

Implements ScreenOptions.

void ScreenOptionsMaster::GoToNextScreen  )  [protected, virtual]
 

Implements ScreenOptions.

Reimplemented in ScreenPlayerOptions, and ScreenSongOptions.

void ScreenOptionsMaster::GoToPrevScreen  )  [protected, virtual]
 

Implements ScreenOptions.

Reimplemented in ScreenPlayerOptions, and ScreenSongOptions.

void ScreenOptionsMaster::ImportOption const OptionRowData row,
const OptionRowHandler hand,
PlayerNumber  pn,
int  rowno,
vector< bool > &  vbSelectedOut
[private]
 

void ScreenOptionsMaster::ImportOptions  )  [protected, virtual]
 

Implements ScreenOptions.

void ScreenOptionsMaster::ImportOptionsForPlayer PlayerNumber  pn  )  [protected, virtual]
 

void ScreenOptionsMaster::RefreshIcons  )  [protected, virtual]
 

Reimplemented from ScreenOptions.

void ScreenOptionsMaster::SetCharacter OptionRowData row,
OptionRowHandler hand
[private]
 

void ScreenOptionsMaster::SetConf OptionRowData row,
OptionRowHandler hand,
CString  param
[private]
 

void ScreenOptionsMaster::SetList OptionRowData row,
OptionRowHandler hand,
CString  param
[private]
 

void ScreenOptionsMaster::SetStep OptionRowData row,
OptionRowHandler hand
[private]
 


Member Data Documentation

OptionRowData* ScreenOptionsMaster::m_OptionRowAlloc [private]
 

CString ScreenOptionsMaster::m_sNextScreen [private]
 

vector<OptionRowHandler> ScreenOptionsMaster::OptionRowHandlers [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:03:22 2005 for StepMania by doxygen 1.3.7