Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmpc <jumapico@gmail.com>2010-03-21 12:33:15 (GMT)
committer jmpc <jumapico@gmail.com>2010-03-21 12:33:15 (GMT)
commit0623bc950b887abe41f0599d34de1e5366465c7c (patch)
treef745a3b5ec6b53ceb03c2c85fe6d9bcf4775b5ae
parent3617eb1b48bfb8d07f667189c4d685c8268be05e (diff)
add dialog in check, change names, use logging
-rw-r--r--fracciones.activity/fractionpresentation.py34
1 files changed, 18 insertions, 16 deletions
diff --git a/fracciones.activity/fractionpresentation.py b/fracciones.activity/fractionpresentation.py
index 1f71787..9e7deb2 100644
--- a/fracciones.activity/fractionpresentation.py
+++ b/fracciones.activity/fractionpresentation.py
@@ -11,6 +11,7 @@ import gtkcake
from fractionlogic import FractionLogic
+logging.basicConfig(level=logging.DEBUG)
log = logging.getLogger()
@@ -36,7 +37,7 @@ class FractionPresentation(gtk.VBox):
gamem.set_submenu(gamemenu)
new = gtk.MenuItem("New")
- new.connect("activate", self.menu_game_new)
+ new.connect("activate", self.new_game)
gamemenu.append(new)
exit = gtk.MenuItem("Exit")
@@ -66,45 +67,45 @@ class FractionPresentation(gtk.VBox):
self.cake = cake
# 4. button
button = gtk.Button("Check")
- button.connect("clicked", self.on_clicked_check)
+ button.connect("clicked", self.check_cake)
self.pack_start(button, False, True)
- # Connect signals
+
# show all widgets
self.show_all()
- # try reparent cake
- self.menu_game_new()
-
-
- def menu_game_new(self):
- print "menu_game_new"
+ def new_game(self):
+ log.debug("menu_game_new")
self.logic.generate()
self.label.set_text("""Select %i/%i"""%self.logic.get_current())
self.cake.reset(self.logic.get_current()[1])
def menu_game_exit(self):
- print "menu_game_exit"
+ log.debug("menu_game_exit")
gtk.main_quit()
def menu_help_about(self):
- print "menu_help_about"
+ log.debug("menu_help_about")
about = gtk.AboutDialog()
about.set_program_name("Fracciones")
about.run()
about.destroy()
- def on_clicked_check(self, widget):
+ def check_cake(self, widget):
"""Clicked button check"""
- print "on_clicked_check"
+ log.debug("on_clicked_check")
if self.logic.is_equal(self.cake.get_current_fraction()):
- print "ok"
- self.menu_game_new()
+ md = gtk.MessageDialog(None, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, "GOOD!")
+ md.run()
+ md.destroy()
+ self.new_game()
else:
- print "wrong"
+ md = gtk.MessageDialog(None, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, "BAD!")
+ md.run()
+ md.destroy()
if __name__ == "__main__":
@@ -114,5 +115,6 @@ if __name__ == "__main__":
self.add(FractionPresentation())
self.connect("destroy", gtk.main_quit)
self.show()
+ log.debug("Hola")
Main()
gtk.main()