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.cpp | |
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.cpp')
-rw-r--r-- | gui/Actions.cpp | 16 |
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; |