diff options
author | Lars Persson | 2006-04-12 19:04:10 +0000 |
---|---|---|
committer | Lars Persson | 2006-04-12 19:04:10 +0000 |
commit | 1d265f18956cb78cfe2d9c92462853b057c2b2ef (patch) | |
tree | ff9f6f53af1bab024ef8aa90ba1b9c014f8d07f5 /gui/Actions.h | |
parent | cdcf44d3f3cb2920ffd57317b126651076ca7e21 (diff) | |
download | scummvm-rg350-1d265f18956cb78cfe2d9c92462853b057c2b2ef.tar.gz scummvm-rg350-1d265f18956cb78cfe2d9c92462853b057c2b2ef.tar.bz2 scummvm-rg350-1d265f18956cb78cfe2d9c92462853b057c2b2ef.zip |
Commiting Fingolfins patch to remove gamedetector usage.
svn-id: r21830
Diffstat (limited to 'gui/Actions.h')
-rw-r--r-- | gui/Actions.h | 14 |
1 files changed, 8 insertions, 6 deletions
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]; |