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",
"Delete",
"Create",
"Practice",
};
XToString( EditMenuAction, NUM_EDIT_MENU_ACTIONS );
XToThemedString( EditMenuAction, NUM_EDIT_MENU_ACTIONS );
@@ -476,13 +477,14 @@ void EditMenu::OnRowValueChanged( EditMenuRow row )
m_Actions.clear();
if( GetSelectedSteps() )
{
m_Actions.push_back( EDIT_MENU_ACTION_EDIT );
switch( EDIT_MODE.GetValue() )
{
case EDIT_MODE_PRACTICE:
m_Actions.push_back( EDIT_MENU_ACTION_PRACTICE );
break;
case EDIT_MODE_HOME:
case EDIT_MODE_FULL:
m_Actions.push_back( EDIT_MENU_ACTION_EDIT );
m_Actions.push_back( EDIT_MENU_ACTION_DELETE );
break;
default:
+1
View File
@@ -34,6 +34,7 @@ enum EditMenuAction
EDIT_MENU_ACTION_EDIT,
EDIT_MENU_ACTION_DELETE,
EDIT_MENU_ACTION_CREATE,
EDIT_MENU_ACTION_PRACTICE,
NUM_EDIT_MENU_ACTIONS
};
#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 )
{
case EDIT_MENU_ACTION_EDIT:
case EDIT_MENU_ACTION_PRACTICE:
break;
case EDIT_MENU_ACTION_DELETE:
ASSERT( pSteps );
@@ -295,10 +296,11 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
{
case EDIT_MENU_ACTION_EDIT:
case EDIT_MENU_ACTION_CREATE:
case EDIT_MENU_ACTION_PRACTICE:
{
// Prepare prepare for ScreenEdit
ASSERT( pSteps );
bool bPromptToNameSteps = (action != EDIT_MENU_ACTION_EDIT && dc == DIFFICULTY_EDIT);
bool bPromptToNameSteps = (action == EDIT_MENU_ACTION_CREATE && dc == DIFFICULTY_EDIT);
if( bPromptToNameSteps )
{
ScreenTextEntry::TextEntry(