disable rename and delete for courses that havn't been saved yet

This commit is contained in:
Glenn Maynard
2009-10-31 23:55:13 +00:00
parent 3c52d4edb3
commit 07b4a6edd7
+10 -2
View File
@@ -29,13 +29,21 @@ enum CourseOverviewRow
NUM_CourseOverviewRow
};
static bool CurrentCourseIsSaved()
{
Course *pCourse = GAMESTATE->m_pCurCourse;
if( pCourse == NULL )
return false;
return !pCourse->m_sPath.empty();
}
static const MenuRowDef g_MenuRows[] =
{
MenuRowDef( -1, "Play", true, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Edit Course", true, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Shuffle", true, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Rename", true, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Delete", true, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Rename", CurrentCourseIsSaved, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Delete", CurrentCourseIsSaved, EditMode_Practice, true, false, 0, NULL ),
MenuRowDef( -1, "Save", true, EditMode_Practice, true, false, 0, NULL ),
};