From 3507956b7144f7858b5e726906ba5e7eb7ece6dc Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 30 Jan 2006 09:18:03 +0000 Subject: [PATCH] remove ScreenTest --- stepmania/Themes/default/metrics.ini | 3 - stepmania/src/Makefile.am | 2 +- stepmania/src/ScreenTest.cpp | 93 -------------------------- stepmania/src/ScreenTest.h | 49 -------------- stepmania/src/StepMania-net2003.vcproj | 6 -- 5 files changed, 1 insertion(+), 152 deletions(-) delete mode 100644 stepmania/src/ScreenTest.cpp delete mode 100644 stepmania/src/ScreenTest.h diff --git a/stepmania/Themes/default/metrics.ini b/stepmania/Themes/default/metrics.ini index 5acc480f4b..bf62584ba1 100644 --- a/stepmania/Themes/default/metrics.ini +++ b/stepmania/Themes/default/metrics.ini @@ -2611,9 +2611,6 @@ TimerOnCommand=hidden,1 NextScreen=ScreenOptionsService PrevScreen=ScreenOptionsService -[ScreenTest] -Fallback=Screen - [ScreenTestFonts] Class=ScreenTestFonts Fallback=ScreenTest diff --git a/stepmania/src/Makefile.am b/stepmania/src/Makefile.am index 080f07e8ce..fe1e914fb7 100644 --- a/stepmania/src/Makefile.am +++ b/stepmania/src/Makefile.am @@ -73,7 +73,7 @@ ScreenSystemLayer.cpp ScreenSystemLayer.h ScreenSetTime.cpp ScreenSetTime.h \ ScreenSongOptions.cpp ScreenSongOptions.h \ ScreenSplash.cpp ScreenSplash.h \ ScreenStage.cpp ScreenStage.h \ -ScreenTest.cpp ScreenTest.h ScreenTestFonts.cpp ScreenTestFonts.h ScreenTestInput.cpp ScreenTestInput.h \ +ScreenTestFonts.cpp ScreenTestFonts.h ScreenTestInput.cpp ScreenTestInput.h \ ScreenTestLights.cpp ScreenTestLights.h ScreenTestSound.cpp ScreenTestSound.h ScreenTextEntry.cpp ScreenTextEntry.h \ ScreenTitleMenu.cpp ScreenTitleMenu.h \ ScreenUnlockBrowse.cpp ScreenUnlockBrowse.h \ diff --git a/stepmania/src/ScreenTest.cpp b/stepmania/src/ScreenTest.cpp deleted file mode 100644 index cf69650a78..0000000000 --- a/stepmania/src/ScreenTest.cpp +++ /dev/null @@ -1,93 +0,0 @@ -#include "global.h" -#include "ScreenTest.h" -#include "ScreenManager.h" -#include "GameSoundManager.h" -#include "ThemeManager.h" -#include "CommonMetrics.h" -#include "InputEventPlus.h" - - -ScreenTest::~ScreenTest() -{ - delete current; -} - -void ScreenTest::SetScreen(int num) -{ - cur_screen = num; - delete current; - if(num > 2) num = 0; - if(num == 0) - current=SCREENMAN->MakeNewScreen("ScreenSandbox"); - else if(num == 1) - current=SCREENMAN->MakeNewScreen("ScreenTestSound"); - else if(num == 2) - current=SCREENMAN->MakeNewScreen("ScreenTestFonts"); -} - -REGISTER_SCREEN_CLASS( ScreenTest ); -ScreenTest::ScreenTest() -{ - current = NULL; -} - -void ScreenTest::Init() -{ - Screen::Init(); - - cur_screen = -1; - - SOUND->StopMusic(); - - SetScreen(0); -} - -void ScreenTest::Update(float f) { current->Update(f); Screen::Update(f); } -void ScreenTest::HandleScreenMessage( const ScreenMessage SM ) { current->HandleScreenMessage(SM); } -void ScreenTest::Draw() { current->Draw(); } - -void ScreenTest::Input( const InputEventPlus &input ) -{ - if( input.DeviceI.device == DEVICE_KEYBOARD ) - { - if( input.DeviceI.button >= KEY_F9 && input.DeviceI.button <= KEY_F12 ) - { - if( input.type != IET_FIRST_PRESS ) return; - SetScreen( input.DeviceI.button - KEY_F9 ); - return; - } - if( input.DeviceI.button == KEY_ESC ) - { - if( input.type != IET_FIRST_PRESS ) return; - SCREENMAN->SetNewScreen( CommonMetrics::INITIAL_SCREEN ); - return; - } - } - - current->Input( input ); -} - -/* - * (c) 2003 Chris Danford, Glenn Maynard, Lance Gilbert - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, and/or sell copies of the Software, and to permit persons to - * whom the Software is furnished to do so, provided that the above - * copyright notice(s) and this permission notice appear in all copies of - * the Software and that both the above copyright notice(s) and this - * permission notice appear in supporting documentation. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF - * THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS - * INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT - * OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS - * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - * PERFORMANCE OF THIS SOFTWARE. - */ diff --git a/stepmania/src/ScreenTest.h b/stepmania/src/ScreenTest.h deleted file mode 100644 index b75320f07a..0000000000 --- a/stepmania/src/ScreenTest.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef ScreenTest_H -#define ScreenTest_H - -#include "Screen.h" - -class ScreenTest : public Screen -{ -public: - ScreenTest(); - ~ScreenTest(); - virtual void Init(); - - virtual void Input( const InputEventPlus &input ); - virtual void HandleScreenMessage( const ScreenMessage SM ); - - Screen *current; - int cur_screen; - void SetScreen(int num); - - void Update(float f); - void Draw(); -}; - -#endif - -/* - * (c) 2003 Chris Danford, Glenn Maynard, Lance Gilbert - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, and/or sell copies of the Software, and to permit persons to - * whom the Software is furnished to do so, provided that the above - * copyright notice(s) and this permission notice appear in all copies of - * the Software and that both the above copyright notice(s) and this - * permission notice appear in supporting documentation. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF - * THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS - * INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT - * OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS - * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - * PERFORMANCE OF THIS SOFTWARE. - */ diff --git a/stepmania/src/StepMania-net2003.vcproj b/stepmania/src/StepMania-net2003.vcproj index 21a958d3e2..9bab08082b 100644 --- a/stepmania/src/StepMania-net2003.vcproj +++ b/stepmania/src/StepMania-net2003.vcproj @@ -667,12 +667,6 @@ cl /Zl /nologo /c verstub.cpp /Fo"$(IntDir)"\ - - - -