add ScreenClearMachineStats
This commit is contained in:
@@ -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 \
|
||||
|
||||
@@ -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() );
|
||||
}
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
|
||||
@@ -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
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user