From 6f2f0cd5e278b816b9cf9aefa303fa3e7a5ec21f Mon Sep 17 00:00:00 2001 From: Agustin Zubiaga Date: Sat, 16 Jun 2012 16:47:50 +0000 Subject: Conexion correcta de botones a las funciones Signed-off-by: Agustin Zubiaga --- diff --git a/LegoJAM.py b/LegoJAM.py index 4db9ff1..644b4a1 100755 --- a/LegoJAM.py +++ b/LegoJAM.py @@ -55,11 +55,11 @@ class LegoJAM(Window): vbox = gtk.VBox() run_button = gtk.Button("Encender") run_button.show() - run_button.connect("clicked", self.run_motor, num) + run_button.connect_object("clicked", self.run_motor, num) vbox.pack_start(run_button) stop_button = gtk.Button("Apagar") stop_button.show() - stop_button.connect("clicked", self.stop_motor, num) + stop_button.connect_object("clicked", self.stop_motor, num) vbox.pack_start(stop_button) vbox.show() notebook.append_page(vbox) @@ -97,20 +97,20 @@ class LegoJAM(Window): self.set_canvas(canvas) - def run_motor(self, widget): - if widget == self.button_encender_motor_A: + def run_motor(self, num): + if num == 0: self.robot.run_motor("A") - elif widget == self.button_encender_motor_B: + elif num == 1: self.robot.run_motor("B") - elif widget == self.button_encender_motor_C: + elif num == 2: self.robot.run_motor("C") - def stop_motor(self, widget): - if widget == self.button_detener_motor_A: + def stop_motor(self, num): + if num == 0: self.robot.stop_motor("A") - elif widget == self.button_detener_motor_B: + elif num == 1: self.robot.stop_motor("B") - elif widget == self.button_detener_motor_C: + elif num == 2: self.robot.stop_motor("C") def delete_event(self, widget, event): -- cgit v0.9.1