From 03465803e95fa7bfa5712d99eb54659b2bd1cc23 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sun, 8 Jan 2012 22:20:13 -0600 Subject: [PATCH] beginnings of trying to figure out how to get ScreenSelectProfile to move on properly --- src/ScreenSelectProfile.cpp | 14 ++++++++++++++ src/ScreenSelectProfile.h | 1 + 2 files changed, 15 insertions(+) diff --git a/src/ScreenSelectProfile.cpp b/src/ScreenSelectProfile.cpp index a07d0b1933..c0d91d9c36 100644 --- a/src/ScreenSelectProfile.cpp +++ b/src/ScreenSelectProfile.cpp @@ -210,6 +210,20 @@ bool ScreenSelectProfile::Finish(){ return true; } +void ScreenSelectProfile::HandleScreenMessage( const ScreenMessage SM ) +{ + if( SM == SM_MenuTimer ) + { + bool bFinished = Finish(); + if( !bFinished ) + { + // TODO: we need to decide how to handle unfinished business. + } + } + + ScreenWithMenuElements::HandleScreenMessage( SM ); +} + // lua start #include "LuaBinding.h" diff --git a/src/ScreenSelectProfile.h b/src/ScreenSelectProfile.h index e79eec0e20..9a28e8a1e4 100644 --- a/src/ScreenSelectProfile.h +++ b/src/ScreenSelectProfile.h @@ -14,6 +14,7 @@ public: virtual void MenuRight( const InputEventPlus &input ); virtual void MenuUp( const InputEventPlus &input ); virtual void MenuDown( const InputEventPlus &input ); + virtual void HandleScreenMessage( const ScreenMessage SM ); GameButton m_TrackingRepeatingInput;