split EDIT_MENU_ACTION_PRACTICE, so it can be themed differently

This commit is contained in:
Glenn Maynard
2005-07-14 07:19:15 +00:00
parent fab368faf0
commit aa3116d783
3 changed files with 7 additions and 2 deletions
+3 -1
View File
@@ -31,6 +31,7 @@ static const CString EditMenuActionNames[] = {
"Edit", "Edit",
"Delete", "Delete",
"Create", "Create",
"Practice",
}; };
XToString( EditMenuAction, NUM_EDIT_MENU_ACTIONS ); XToString( EditMenuAction, NUM_EDIT_MENU_ACTIONS );
XToThemedString( EditMenuAction, NUM_EDIT_MENU_ACTIONS ); XToThemedString( EditMenuAction, NUM_EDIT_MENU_ACTIONS );
@@ -476,13 +477,14 @@ void EditMenu::OnRowValueChanged( EditMenuRow row )
m_Actions.clear(); m_Actions.clear();
if( GetSelectedSteps() ) if( GetSelectedSteps() )
{ {
m_Actions.push_back( EDIT_MENU_ACTION_EDIT );
switch( EDIT_MODE.GetValue() ) switch( EDIT_MODE.GetValue() )
{ {
case EDIT_MODE_PRACTICE: case EDIT_MODE_PRACTICE:
m_Actions.push_back( EDIT_MENU_ACTION_PRACTICE );
break; break;
case EDIT_MODE_HOME: case EDIT_MODE_HOME:
case EDIT_MODE_FULL: case EDIT_MODE_FULL:
m_Actions.push_back( EDIT_MENU_ACTION_EDIT );
m_Actions.push_back( EDIT_MENU_ACTION_DELETE ); m_Actions.push_back( EDIT_MENU_ACTION_DELETE );
break; break;
default: default:
+1
View File
@@ -34,6 +34,7 @@ enum EditMenuAction
EDIT_MENU_ACTION_EDIT, EDIT_MENU_ACTION_EDIT,
EDIT_MENU_ACTION_DELETE, EDIT_MENU_ACTION_DELETE,
EDIT_MENU_ACTION_CREATE, EDIT_MENU_ACTION_CREATE,
EDIT_MENU_ACTION_PRACTICE,
NUM_EDIT_MENU_ACTIONS NUM_EDIT_MENU_ACTIONS
}; };
#define FOREACH_EditMenuAction( ema ) FOREACH_ENUM( EditMenuAction, NUM_EDIT_MENU_ACTIONS, ema ) #define FOREACH_EditMenuAction( ema ) FOREACH_ENUM( EditMenuAction, NUM_EDIT_MENU_ACTIONS, ema )
+3 -1
View File
@@ -248,6 +248,7 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
switch( action ) switch( action )
{ {
case EDIT_MENU_ACTION_EDIT: case EDIT_MENU_ACTION_EDIT:
case EDIT_MENU_ACTION_PRACTICE:
break; break;
case EDIT_MENU_ACTION_DELETE: case EDIT_MENU_ACTION_DELETE:
ASSERT( pSteps ); ASSERT( pSteps );
@@ -295,10 +296,11 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
{ {
case EDIT_MENU_ACTION_EDIT: case EDIT_MENU_ACTION_EDIT:
case EDIT_MENU_ACTION_CREATE: case EDIT_MENU_ACTION_CREATE:
case EDIT_MENU_ACTION_PRACTICE:
{ {
// Prepare prepare for ScreenEdit // Prepare prepare for ScreenEdit
ASSERT( pSteps ); ASSERT( pSteps );
bool bPromptToNameSteps = (action != EDIT_MENU_ACTION_EDIT && dc == DIFFICULTY_EDIT); bool bPromptToNameSteps = (action == EDIT_MENU_ACTION_CREATE && dc == DIFFICULTY_EDIT);
if( bPromptToNameSteps ) if( bPromptToNameSteps )
{ {
ScreenTextEntry::TextEntry( ScreenTextEntry::TextEntry(