comparison common/listeners/event_listener.py @ 150:80672955ab70

PARPG now works with, and needs Fife 0.3.3.
author KarstenBock@gmx.net
date Tue, 11 Oct 2011 14:47:37 +0200
parents 7a89ea5404b1
children 90b2545f7459
comparison
equal deleted inserted replaced
149:86656563555e 150:80672955ab70
15 # You should have received a copy of the GNU General Public License 15 # You should have received a copy of the GNU General Public License
16 # along with PARPG. If not, see <http://www.gnu.org/licenses/>. 16 # along with PARPG. If not, see <http://www.gnu.org/licenses/>.
17 17
18 """This module contains the EventListener that receives events and distributes 18 """This module contains the EventListener that receives events and distributes
19 them to PARPG listeners""" 19 them to PARPG listeners"""
20 import logging
20 21
21 from fife import fife 22 from fife import fife
22 import logging 23 from fife.extensions import pychan
23 24
24 logger = logging.getLogger('event_listener') 25 logger = logging.getLogger('event_listener')
25 26
26 class EventListener(fife.IKeyListener, 27 class EventListener(fife.IKeyListener,
27 fife.ICommandListener, 28 fife.ICommandListener,
37 fife.ICommandListener.__init__(self) 38 fife.ICommandListener.__init__(self)
38 self.event_manager.addCommandListener(self) 39 self.event_manager.addCommandListener(self)
39 fife.IMouseListener.__init__(self) 40 fife.IMouseListener.__init__(self)
40 self.event_manager.addMouseListener(self) 41 self.event_manager.addMouseListener(self)
41 fife.ConsoleExecuter.__init__(self) 42 fife.ConsoleExecuter.__init__(self)
42 engine.getGuiManager().getConsole().setConsoleExecuter(self) 43 pychan.manager.hook.guimanager.getConsole().setConsoleExecuter(self)
43 44
44 self.listeners = {"Mouse" : [], 45 self.listeners = {"Mouse" : [],
45 "Key" : [], 46 "Key" : [],
46 "Command" : [], 47 "Command" : [],
47 "ConsoleCommand" : [], 48 "ConsoleCommand" : [],