diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-06-16 16:47:50 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-06-16 16:47:50 (GMT) |
commit | 6f2f0cd5e278b816b9cf9aefa303fa3e7a5ec21f (patch) | |
tree | 3c3fcbd7905e70e3698f557bf32c45d4eff4f737 /LegoJAM.py | |
parent | 97e17373be026bca986e3b789eddbd7dc6a0f37d (diff) |
Conexion correcta de botones a las funciones
Signed-off-by: Agustin Zubiaga <aguz@sugarlabs.org>
Diffstat (limited to 'LegoJAM.py')
-rwxr-xr-x | LegoJAM.py | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -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): |