From 1d265f18956cb78cfe2d9c92462853b057c2b2ef Mon Sep 17 00:00:00 2001 From: Lars Persson Date: Wed, 12 Apr 2006 19:04:10 +0000 Subject: Commiting Fingolfins patch to remove gamedetector usage. svn-id: r21830 --- gui/Actions.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'gui/Actions.h') diff --git a/gui/Actions.h b/gui/Actions.h index 7932837c61..40a72b4beb 100644 --- a/gui/Actions.h +++ b/gui/Actions.h @@ -26,7 +26,6 @@ #include "common/stdafx.h" #include "common/scummsys.h" #include "common/system.h" -#include "base/gameDetector.h" #include "gui/Key.h" namespace GUI { @@ -38,7 +37,7 @@ class Actions { public: static Actions* Instance(); - static void init(GameDetector &detector); + static void init(const Common::String &gameid); virtual void initInstanceMain(OSystem *mainSystem); virtual void initInstanceGame(); bool initialized(); @@ -66,13 +65,16 @@ public: virtual ~Actions(); - // Game detector - GameDetector& gameDetector(); +public: + // Since _gameid is const it's safe to let the public read it. + const Common::String _gameid; + +protected: + Actions(const Common::String &gameid); + protected: - Actions(GameDetector &detector); static Actions* _instance; OSystem *_mainSystem; - GameDetector *_detector; Key _key_action[MAX_ACTIONS + 1]; bool _action_enabled[MAX_ACTIONS + 1]; unsigned int _action_mapping[MAX_ACTIONS + 1]; -- cgit v1.2.3