diff options
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): |