From 6230fcbeb9e19c1db8bf50dd06fc02ffee925c01 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 8 Dec 2015 16:53:30 +0200 Subject: LAB: Simplify the journal and map gadget handling --- engines/lab/eventman.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'engines/lab/eventman.cpp') 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; -- cgit v1.2.3