Revert. Reloading is a hack and shouldn't be part of the API.

This commit is contained in:
Steve Checkoway
2006-03-18 13:26:01 +00:00
parent dd3206c4fc
commit c4835e0adb
7 changed files with 17 additions and 43 deletions
+3 -3
View File
@@ -166,7 +166,7 @@ void ScreenOptionsEditCourse::HandleScreenMessage( const ScreenMessage SM )
CourseEntry ce;
CourseUtil::MakeDefaultEditCourseEntry( ce );
pCourse->m_vEntries.insert( pCourse->m_vEntries.begin() + GetCourseEntryIndexWithFocus(), ce );
ReloadScreen();
SCREENMAN->SetNewScreen( this->m_sName ); // reload
break;
}
case CourseEntryAction_Delete:
@@ -178,7 +178,7 @@ void ScreenOptionsEditCourse::HandleScreenMessage( const ScreenMessage SM )
}
pCourse->m_vEntries.erase( pCourse->m_vEntries.begin() + GetCourseEntryIndexWithFocus() );
GAMESTATE->m_iEditCourseEntryIndex.Set( GAMESTATE->m_iEditCourseEntryIndex );
ReloadScreen();
SCREENMAN->SetNewScreen( this->m_sName ); // reload
break;
}
}
@@ -312,7 +312,7 @@ void ScreenOptionsEditCourse::ProcessMenuStart( const InputEventPlus &input )
CourseUtil::MakeDefaultEditCourseEntry( ce );
pCourse->m_vEntries.push_back( ce );
GAMESTATE->m_iEditCourseEntryIndex.Set( pCourse->m_vEntries.size()-1 );
ReloadScreen();
SCREENMAN->SetNewScreen( this->m_sName ); // reload
}
else if( iCurRow == (int)m_pRows.size()-1 ) // "done"
{