aboutsummaryrefslogtreecommitdiff
path: root/gui/Actions.cpp
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.cpp
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.cpp')
-rw-r--r--gui/Actions.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/gui/Actions.cpp b/gui/Actions.cpp
index 8dd25f4942..79c7005733 100644
--- a/gui/Actions.cpp
+++ b/gui/Actions.cpp
@@ -39,8 +39,8 @@ Actions* Actions::Instance() {
return _instance;
}
-Actions::Actions(GameDetector &detector) :
- _detector(&detector), _mapping_active(false), _initialized(false)
+Actions::Actions(const Common::String &gameid) :
+ _gameid(gameid), _mapping_active(false), _initialized(false)
{
}
@@ -49,15 +49,15 @@ Actions::~Actions() {
}
// call the correct object creator function according to the Factory Pattern
-void Actions::init(GameDetector &detector) {
+void Actions::init(const Common::String &gameid) {
#ifdef _WIN32_WCE
// For WinCE: now use software + Factory pattern to create correct objects
if (!CEDevice::isSmartphone())
- CEActionsPocket::init(detector);
+ CEActionsPocket::init(gameid);
else
- CEActionsSmartphone::init(detector);
+ CEActionsSmartphone::init(gameid);
#elif defined(__SYMBIAN32__)
- SymbianActions::init(detector);
+ SymbianActions::init(gameid);
#endif
}
@@ -160,10 +160,6 @@ Key& Actions::getKeyAction(ActionType action)
return _key_action[action];
}
-// Game detector
-GameDetector& Actions::gameDetector(){
- return *_detector;
-}
Actions *Actions::_instance = NULL;