From b54e41841b3beb6bafd351077f3bddef0aaa6abb Mon Sep 17 00:00:00 2001 From: pin Date: Tue, 16 Feb 2010 20:43:45 +0000 Subject: [PATCH] =?utf8?q?impl=C3=A9mentation=20bouton=20quitter.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@37 fe552daf-6dbe-4428-90eb-1537e0879342 --- src/app/minwii.py | 10 ++++++---- src/app/widgets/home.py | 17 ++++++++++++++++- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/app/minwii.py b/src/app/minwii.py index 8345b54..f0c69b8 100755 --- a/src/app/minwii.py +++ b/src/app/minwii.py @@ -6,13 +6,15 @@ $Id$ $URL$ """ -from pgu import gui as pguGui +from pgu.gui import Desktop +from pgu.gui import QUIT from widgets.home import Home -class MinWii(pguGui.Desktop): +class MinWii(Desktop): def __init__(self) : - pguGui.Desktop.__init__(self) + Desktop.__init__(self) home = Home() - self.run(home) \ No newline at end of file + home.connect(QUIT, self.quit) + self.run(home) diff --git a/src/app/widgets/home.py b/src/app/widgets/home.py index a56de62..540746f 100755 --- a/src/app/widgets/home.py +++ b/src/app/widgets/home.py @@ -5,7 +5,14 @@ widgets minwii. $Id$ $URL$ """ -from pgu.gui import Table, Spacer, Label, Button, Switch, Select +from pgu.gui import Table +from pgu.gui import Spacer +from pgu.gui import Label +from pgu.gui import Button +from pgu.gui import Switch +from pgu.gui import Select +from pgu.gui import CLICK +from pgu.gui import QUIT import pygame from gui.constants import reversedReadabilityDict, modeDict @@ -19,6 +26,7 @@ class Home(Table) : self.spaceSize = (100,100) self.font = pygame.font.Font(None,70) self._fill() + self._initLocalListeners() def _fill(self): @@ -73,6 +81,13 @@ class Home(Table) : self.tr() self.td(Spacer(500,500)) + def _initLocalListeners(self) : + self.quitButton.connect(CLICK, self.exit) + + def exit(self, data=None) : + if data is None : + self.send(QUIT) + def createLabel(self,text,font = None): if font == None : font = self.font -- 2.20.1