aboutsummaryrefslogtreecommitdiff
path: root/gui/Actions.h
diff options
context:
space:
mode:
authorLars Persson2006-04-12 19:04:10 +0000
committerLars Persson2006-04-12 19:04:10 +0000
commit1d265f18956cb78cfe2d9c92462853b057c2b2ef (patch)
treeff9f6f53af1bab024ef8aa90ba1b9c014f8d07f5 /gui/Actions.h
parentcdcf44d3f3cb2920ffd57317b126651076ca7e21 (diff)
downloadscummvm-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.h14
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];