diff options
author | Filippos Karapetis | 2015-12-08 16:53:30 +0200 |
---|---|---|
committer | Willem Jan Palenstijn | 2015-12-23 21:33:55 +0100 |
commit | 6230fcbeb9e19c1db8bf50dd06fc02ffee925c01 (patch) | |
tree | c81e00f9b08d14a293c2cde8a45b715db70132e8 /engines/lab/eventman.cpp | |
parent | 0b2bf45a09ba2b5d1fc1593e629118c03b99f38f (diff) | |
download | scummvm-rg350-6230fcbeb9e19c1db8bf50dd06fc02ffee925c01.tar.gz scummvm-rg350-6230fcbeb9e19c1db8bf50dd06fc02ffee925c01.tar.bz2 scummvm-rg350-6230fcbeb9e19c1db8bf50dd06fc02ffee925c01.zip |
LAB: Simplify the journal and map gadget handling
Diffstat (limited to 'engines/lab/eventman.cpp')
-rw-r--r-- | engines/lab/eventman.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/lab/eventman.cpp b/engines/lab/eventman.cpp index 7760ba2085..53361c9e8a 100644 --- a/engines/lab/eventman.cpp +++ b/engines/lab/eventman.cpp @@ -94,6 +94,16 @@ void EventManager::attachGadgetList(GadgetList *gadgetList) { _screenGadgetList = gadgetList; } +Gadget *EventManager::getGadget(uint16 id) { + for (GadgetList::iterator gadgetItr = _screenGadgetList->begin(); gadgetItr != _screenGadgetList->end(); ++gadgetItr) { + Gadget *gadget = *gadgetItr; + if (gadget->_gadgetID == id) + return gadget; + } + + return nullptr; +} + EventManager::EventManager(LabEngine *vm) : _vm(vm) { _leftClick = false; _rightClick = false; |