add ScreenClearMachineStats

This commit is contained in:
Chris Danford
2004-05-16 20:04:30 +00:00
parent 2b9dc537de
commit e1617a3104
5 changed files with 44 additions and 0 deletions
+1
View File
@@ -23,6 +23,7 @@ Screen.cpp Screen.h ScreenAttract.cpp ScreenAttract.h ScreenAward.cpp ScreenAwar
ScreenBookkeeping.cpp ScreenBookkeeping.h ScreenBranch.cpp ScreenBranch.h ScreenCaution.cpp ScreenCaution.h \
ScreenCenterImage.cpp ScreenCenterImage.h ScreenCredits.cpp ScreenCredits.h \
ScreenDemonstration.cpp ScreenDemonstration.h ScreenDimensions.h \
ScreenClearMachineStats.cpp ScreenClearMachineStats.h \
ScreenDownloadMachineStats.cpp ScreenDownloadMachineStats.h ScreenEdit.cpp ScreenEdit.h \
ScreenEditCoursesMenu.cpp ScreenEditCoursesMenu.h ScreenEditMenu.cpp ScreenEditMenu.h ScreenEnding.cpp ScreenEnding.h \
ScreenEndlessBreak.cpp ScreenEndlessBreak.h ScreenEvaluation.cpp ScreenEvaluation.h ScreenExit.cpp ScreenExit.h \
+2
View File
@@ -308,6 +308,7 @@ void Screen::ClearMessageQueue( const ScreenMessage SM )
#include "ScreenDownloadMachineStats.h"
#include "ScreenSetTime.h"
#include "ScreenTestLights.h"
#include "ScreenClearMachineStats.h"
Screen* Screen::Create( CString sClassName )
{
@@ -373,6 +374,7 @@ Screen* Screen::Create( CString sClassName )
IF_RETURN( ScreenDownloadMachineStats );
IF_RETURN( ScreenSetTime );
IF_RETURN( ScreenTestLights );
IF_RETURN( ScreenClearMachineStats );
RageException::Throw( "Invalid Screen class name '%s'", sClassName.c_str() );
}
+21
View File
@@ -0,0 +1,21 @@
#include "global.h"
#include "ScreenClearMachineStats.h"
#include "ProfileManager.h"
#include "ScreenManager.h"
#include "MemoryCardManager.h"
#include "ThemeManager.h"
#include "PrefsManager.h"
#define NEXT_SCREEN THEME->GetMetric(m_sName,"NextScreen")
ScreenClearMachineStats::ScreenClearMachineStats( CString sName ): Screen( sName )
{
PROFILEMAN->GetMachineProfile()->InitAll();
PROFILEMAN->SaveMachineProfile();
SCREENMAN->SystemMessage( "Machine stats cleared." );
SCREENMAN->SetNewScreen( NEXT_SCREEN );
}
+14
View File
@@ -0,0 +1,14 @@
#ifndef ScreenClearMachineStats_H
#define ScreenClearMachineStats_H
#include "Screen.h"
#include "RageTimer.h"
class ScreenClearMachineStats: public Screen
{
public:
ScreenClearMachineStats( CString sName );
};
#endif
+6
View File
@@ -205,6 +205,12 @@ cl /Zl /nologo /c verstub.cpp /Fo"$(IntDir)"\
<File
RelativePath="ScreenCenterImage.h">
</File>
<File
RelativePath="ScreenClearMachineStats.cpp">
</File>
<File
RelativePath="ScreenClearMachineStats.h">
</File>
<File
RelativePath="ScreenCredits.cpp">
</File>