Utilisation :
- hériter de EventHandlerMixin
- décorer les méthodes gestionnaires d'événements avec le décorateur 'event_handler'
Utilisation :
- hériter de EventHandlerMixin
- décorer les méthodes gestionnaires d'événements avec le décorateur 'event_handler'
Il n'existe aucune contrainte sur le nommage de la méthode décorée.
La méthode gestionnaire d'événement reçoit l'événement pygame comme unique paramètre.
Il n'existe aucune contrainte sur le nommage de la méthode décorée.
La méthode gestionnaire d'événement reçoit l'événement pygame comme unique paramètre.
-from logging import getLogger, basicConfig, DEBUG
-import sys
-basicConfig(level=DEBUG, stream = sys.stdout)
-console = getLogger('minwii.eventutils')
+from log import console, eventLogger
listeners = self.registry.get(event.type, {})
for listener in listeners.keys() :
listener(event)
listeners = self.registry.get(event.type, {})
for listener in listeners.keys() :
listener(event)
for k, v in dict.items() :
if isinstance(v, types.FunctionType) and hasattr(v, '__islistener__') :
listener = getattr(self, k)
for k, v in dict.items() :
if isinstance(v, types.FunctionType) and hasattr(v, '__islistener__') :
listener = getattr(self, k)
def ctor(self, *args, **kw) :
default_ctor = dict.get('__init__')
def ctor(self, *args, **kw) :
default_ctor = dict.get('__init__')