Add StepsUseChartName metric.

This is in ScreenOptionsMaster.

To the C++ guys: please don't yell at the goto.
This commit is contained in:
Jason Felds
2011-07-12 14:51:52 -04:00
parent aea01c26a4
commit e67324c5af
3 changed files with 18 additions and 0 deletions
+10
View File
@@ -28,6 +28,7 @@
#define ENTRY_MODE(s,i) THEME->GetMetric ("ScreenOptionsMaster",ssprintf("%s,%i",(s).c_str(),(i+1)))
#define ENTRY_DEFAULT(s) THEME->GetMetric ("ScreenOptionsMaster",(s) + "Default")
#define NOTE_SKIN_SORT_ORDER THEME->GetMetric ("ScreenOptionsMaster","NoteSkinSortOrder")
#define STEPS_USE_CHART_NAME THEME->GetMetricB("ScreenOptionsMaster","StepsUseChartName")
static const char *SelectTypeNames[] = {
"SelectOne",
@@ -449,6 +450,14 @@ class OptionRowHandlerListSteps : public OptionRowHandlerList
Steps* pSteps = vpSteps[i];
RString s;
if (STEPS_USE_CHART_NAME)
{
s = pSteps->GetChartName();
if (!(s == "" || s == "blank" || s == "Blank"))
{
goto nameGotten;
}
}
if( pSteps->GetDifficulty() == Difficulty_Edit )
{
s = pSteps->GetDescription();
@@ -460,6 +469,7 @@ class OptionRowHandlerListSteps : public OptionRowHandlerList
else
s = CustomDifficultyToLocalizedString( GetCustomDifficulty( pSteps->m_StepsType, pSteps->GetDifficulty(), CourseType_Invalid ) );
}
nameGotten:
s += ssprintf( " %d", pSteps->GetMeter() );
m_Def.m_vsChoices.push_back( s );
GameCommand mc;