Mercurial > mamba
diff mamba/widgets/base.py @ 24:30d4f3e62bcf
Refactor widgets *again*, add container to Habitat
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 11 Sep 2011 14:21:50 +0200 |
parents | d0e8940df703 |
children | 047273a63054 |
line wrap: on
line diff
--- a/mamba/widgets/base.py Sun Sep 11 14:06:58 2011 +0200 +++ b/mamba/widgets/base.py Sun Sep 11 14:21:50 2011 +0200 @@ -6,11 +6,11 @@ def __init__(self, rect): self.rect = pygame.Rect(rect) - def do_event(self, event): + def event(self, event): "Override me" pass - def do_draw(self, surface): + def draw(self, surface): "Override me" pass @@ -23,18 +23,11 @@ def event(self, event): for child in self.children: # TODO mouse events - if issubclass(child, Container): - child.event(event) - else: - child.do_event(event) + child.event(event) def add(self, widget): self.children.append(widget) def draw(self, surface): - self.do_draw(surface) for child in self.children: - if issubclass(child, Container): - child.draw(surface) - else: - child.do_draw(surface) + child.draw(surface)