aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/eventman.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2015-12-08 16:53:30 +0200
committerWillem Jan Palenstijn2015-12-23 21:33:55 +0100
commit6230fcbeb9e19c1db8bf50dd06fc02ffee925c01 (patch)
treec81e00f9b08d14a293c2cde8a45b715db70132e8 /engines/lab/eventman.cpp
parent0b2bf45a09ba2b5d1fc1593e629118c03b99f38f (diff)
downloadscummvm-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.cpp10
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;