From 233bf29cee6cd78ef29eeba9859aa0592975e297 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Fri, 10 Mar 2006 23:55:58 +0000 Subject: [PATCH] Add Secret row to mark course entries as hidden. --- .../src/ScreenOptionsEditCourseEntry.cpp | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/stepmania/src/ScreenOptionsEditCourseEntry.cpp b/stepmania/src/ScreenOptionsEditCourseEntry.cpp index a1265e4cfb..909b1f6597 100644 --- a/stepmania/src/ScreenOptionsEditCourseEntry.cpp +++ b/stepmania/src/ScreenOptionsEditCourseEntry.cpp @@ -12,14 +12,15 @@ enum EditCourseEntryRow { - ROW_SONG_GROUP, - ROW_SONG, - ROW_BASE_DIFFICULTY, + ROW_SONG_GROUP, + ROW_SONG, + ROW_BASE_DIFFICULTY, ROW_LOW_METER, - ROW_HIGH_METER, - ROW_SORT, - ROW_CHOOSE_INDEX, - ROW_SET_MODS, + ROW_HIGH_METER, + ROW_SORT, + ROW_CHOOSE_INDEX, + ROW_SECRET, + ROW_SET_MODS, ROW_DONE, NUM_EditCourseEntryRow }; @@ -168,6 +169,15 @@ void ScreenOptionsEditCourseEntry::Init() pHand->m_Def.m_vsChoices.push_back( FormatNumberAndSuffix(i+1) ); vHands.push_back( pHand ); + pHand = OptionRowHandlerUtil::MakeNull(); + pHand->m_Def.m_sName = "Secret"; + pHand->m_Def.m_layoutType = LAYOUT_SHOW_ONE_IN_ROW; + pHand->m_Def.m_bExportOnChange = true; + pHand->m_Def.m_bOneChoiceForAllPlayers = true; + pHand->m_Def.m_vsChoices.push_back( "No" ); + pHand->m_Def.m_vsChoices.push_back( "Yes" ); + vHands.push_back( pHand ); + SHOW_MODS_ROW.Load( m_sName, "ShowModsRow" ); m_pModChangesHandler = NULL; @@ -367,6 +377,9 @@ void ScreenOptionsEditCourseEntry::ImportOptions( int iRow, const vector