From acdf036e05395a36817967851b4927454b134626 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 13 Jun 2006 01:07:57 +0000 Subject: [PATCH] add metric to specify new sceen on "Create New" --- stepmania/src/ScreenOptionsManageCourses.cpp | 14 ++++++++++---- stepmania/src/ScreenOptionsManageCourses.h | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/stepmania/src/ScreenOptionsManageCourses.cpp b/stepmania/src/ScreenOptionsManageCourses.cpp index e48ace637f..8dfa8841c1 100644 --- a/stepmania/src/ScreenOptionsManageCourses.cpp +++ b/stepmania/src/ScreenOptionsManageCourses.cpp @@ -162,6 +162,7 @@ void ScreenOptionsManageCourses::Init() ScreenOptionsEditCourseSubMenu::Init(); EDIT_MODE.Load( m_sName,"EditMode" ); + CREATE_NEW_SCREEN.Load( m_sName, "CreateNewScreen" ); GAMESTATE->m_MasterPlayerNumber = GAMESTATE->GetFirstHumanPlayer(); } @@ -181,12 +182,14 @@ void ScreenOptionsManageCourses::BeginScreen() vHands.push_back( OptionRowHandlerUtil::MakeNull() ); OptionRowDefinition &def = vHands.back()->m_Def; def.m_layoutType = LAYOUT_SHOW_ONE_IN_ROW; - def.m_sName = ""; def.m_bOneChoiceForAllPlayers = true; - def.m_vsChoices.push_back( "Create New" ); + def.m_sName = "Create New Course"; + def.m_sExplanationName = "Create New Course"; + def.m_vsChoices.clear(); + def.m_vsChoices.push_back( "" ); iIndex++; - } - + } + m_vpCourses.clear(); SONGMAN->GetAllCourses( m_vpCourses, false ); @@ -413,6 +416,8 @@ void ScreenOptionsManageCourses::ProcessMenuStart( const InputEventPlus &input ) if( iCurRow == 0 ) // "create new" { + SCREENMAN->SetNewScreen( CREATE_NEW_SCREEN ); + /* if( SONGMAN->GetNumEditCourses(ProfileSlot_Machine) >= MAX_EDIT_COURSES_PER_PROFILE ) { RString s = ssprintf( @@ -435,6 +440,7 @@ void ScreenOptionsManageCourses::ProcessMenuStart( const InputEventPlus &input ) sDefaultName, MAX_EDIT_COURSE_TITLE_LENGTH, ValidateEditCourseName ); + */ } else if( iCurRow == (int)m_pRows.size()-1 ) // "done" { diff --git a/stepmania/src/ScreenOptionsManageCourses.h b/stepmania/src/ScreenOptionsManageCourses.h index 027bac84e8..45f3bba0ea 100644 --- a/stepmania/src/ScreenOptionsManageCourses.h +++ b/stepmania/src/ScreenOptionsManageCourses.h @@ -38,6 +38,7 @@ private: vector m_vpCourses; ThemeMetricEnum EDIT_MODE; + ThemeMetric CREATE_NEW_SCREEN; }; #endif