78 |
loop, waiting for events. |
loop, waiting for events. |
79 |
""" |
""" |
80 |
|
|
|
i = 0 |
|
81 |
try: |
try: |
82 |
while 1: |
while 1: |
83 |
self.manage_events(self.display.next_event()) |
self.manage_events(self.display.next_event()) |
100 |
if event.type in self.module_events: |
if event.type in self.module_events: |
101 |
# print self.module_events[event.type], "Got the event:", event.type |
# print self.module_events[event.type], "Got the event:", event.type |
102 |
for i in range(len(self.module_events[event.type])): |
for i in range(len(self.module_events[event.type])): |
103 |
|
# Avoiding using a tmp var here: |
104 |
# foo = self.module_events[event.type][i] |
# foo = self.module_events[event.type][i] |
105 |
# self.modules[foo].handle_event(event) |
# self.modules[foo].handle_event(event) |
106 |
self.modules[self.module_events[event.type][i]].handle_event(event) |
self.modules[self.module_events[event.type][i]].handle_event(event) |
152 |
|
|
153 |
# Add module name to events list, so we know what it wants to know about |
# Add module name to events list, so we know what it wants to know about |
154 |
for e in self.modules[module_name].my_events: |
for e in self.modules[module_name].my_events: |
155 |
self.module_events.setdefault(e, [module_name]) |
try: |
156 |
|
self.module_events[e].append(module_name) |
157 |
|
except KeyError: |
158 |
|
self.module_events[e] = [module_name] |
159 |
|
|
160 |
self.modules[module_name].__name__ = module_name |
self.modules[module_name].__name__ = module_name |
161 |
self.modules[module_name]._load(self.config, self.display) |
self.modules[module_name]._load(self.config, self.display) |