Main Page
|
Namespace List
|
Class Hierarchy
|
Class List
|
File List
|
Namespace Members
|
Class Members
|
File Members
EditCoursesSongMenu Class Reference
#include <
EditCoursesSongMenu.h
>
Inheritance diagram for EditCoursesSongMenu:
[
legend
]
Collaboration diagram for EditCoursesSongMenu:
[
legend
]
List of all members.
Public Types
enum
Row
{
ROW_GROUP
,
ROW_SONG
,
ROW_TYPE
,
ROW_DIFFICULTY
,
ROW_LOW_METER
,
ROW_HIGH_METER
,
ROW_BEST_WORST_VALUE
,
NUM_ROWS
}
Public Member Functions
EditCoursesSongMenu
()
~EditCoursesSongMenu
()
void
SaveToCourseEntry
(
CourseEntry
*pEntry)
void
LoadFromCourseEntry
(const
CourseEntry
*pEntry)
bool
CanGoLeft
()
bool
CanGoRight
()
void
Up
()
void
Down
()
void
Left
()
void
Right
()
void
Start
()
void
HandleScreenMessage
(const
ScreenMessage
SM)
CString
RowToString
(
Row
r)
CString
GetSelectedGroup
() const
Song
*
GetSelectedSong
() const
Difficulty
GetSelectedDifficulty
() const
CourseEntryType
GetSelectedType
() const
int
GetLowMeter
() const
int
GetHighMeter
() const
int
GetBestWorst
() const
Public Attributes
enum
EditCoursesSongMenu::Row
m_SelectedRow
Private Member Functions
void
SetGroupByName
(CString sGroup)
void
UpdateSongList
()
bool
ChangeRow
(
int
add)
void
OnRowValueChanged
(
Row
row)
void
ChangeToRow
(
Row
newRow)
Private Attributes
Sprite
m_sprArrows
[2]
int
m_iSelection
[NUM_ROWS]
BitmapText
m_textLabel
[NUM_ROWS]
BitmapText
m_textValue
[NUM_ROWS]
vector<
Song
* >
m_aSongs
vector< CString >
m_aGroups
RageSound
m_soundChangeRow
RageSound
m_soundChangeValue
Member Enumeration Documentation
enum
EditCoursesSongMenu::Row
Enumeration values:
ROW_GROUP
ROW_SONG
ROW_TYPE
ROW_DIFFICULTY
ROW_LOW_METER
ROW_HIGH_METER
ROW_BEST_WORST_VALUE
NUM_ROWS
Constructor & Destructor Documentation
EditCoursesSongMenu::EditCoursesSongMenu
(
)
EditCoursesSongMenu::~
EditCoursesSongMenu
(
)
Member Function Documentation
bool EditCoursesSongMenu::CanGoLeft
(
)
bool EditCoursesSongMenu::CanGoRight
(
)
bool EditCoursesSongMenu::ChangeRow
(
int
add
)
[private]
void EditCoursesSongMenu::ChangeToRow
(
Row
newRow
)
[private]
void EditCoursesSongMenu::Down
(
)
int
EditCoursesSongMenu::GetBestWorst
(
)
const
[inline]
int
EditCoursesSongMenu::GetHighMeter
(
)
const
[inline]
int
EditCoursesSongMenu::GetLowMeter
(
)
const
[inline]
Difficulty
EditCoursesSongMenu::GetSelectedDifficulty
(
)
const
[inline]
CString EditCoursesSongMenu::GetSelectedGroup
(
)
const
[inline]
Song
* EditCoursesSongMenu::GetSelectedSong
(
)
const
CourseEntryType
EditCoursesSongMenu::GetSelectedType
(
)
const
[inline]
void EditCoursesSongMenu::HandleScreenMessage
(
const
ScreenMessage
SM
)
void EditCoursesSongMenu::Left
(
)
void EditCoursesSongMenu::LoadFromCourseEntry
(
const
CourseEntry
*
pEntry
)
void EditCoursesSongMenu::OnRowValueChanged
(
Row
row
)
[private]
void EditCoursesSongMenu::Right
(
)
CString EditCoursesSongMenu::RowToString
(
Row
r
)
[inline]
void EditCoursesSongMenu::SaveToCourseEntry
(
CourseEntry
*
pEntry
)
void EditCoursesSongMenu::SetGroupByName
(
CString
sGroup
)
[private]
void EditCoursesSongMenu::Start
(
)
void EditCoursesSongMenu::Up
(
)
void EditCoursesSongMenu::UpdateSongList
(
)
[private]
Member Data Documentation
vector<CString>
EditCoursesSongMenu::m_aGroups
[private]
vector<
Song
*>
EditCoursesSongMenu::m_aSongs
[private]
int
EditCoursesSongMenu::m_iSelection
[NUM_ROWS]
[private]
enum
EditCoursesSongMenu::Row
EditCoursesSongMenu::m_SelectedRow
RageSound
EditCoursesSongMenu::m_soundChangeRow
[private]
RageSound
EditCoursesSongMenu::m_soundChangeValue
[private]
Sprite
EditCoursesSongMenu::m_sprArrows
[2]
[private]
BitmapText
EditCoursesSongMenu::m_textLabel
[NUM_ROWS]
[private]
BitmapText
EditCoursesSongMenu::m_textValue
[NUM_ROWS]
[private]
The documentation for this class was generated from the following files:
EditCoursesSongMenu.h
EditCoursesSongMenu.cpp
Generated on Thu Jan 27 20:59:04 2005 for StepMania by
1.3.7