Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-06-16 16:47:50 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-06-16 16:47:50 (GMT)
commit6f2f0cd5e278b816b9cf9aefa303fa3e7a5ec21f (patch)
tree3c3fcbd7905e70e3698f557bf32c45d4eff4f737
parent97e17373be026bca986e3b789eddbd7dc6a0f37d (diff)
Conexion correcta de botones a las funciones
Signed-off-by: Agustin Zubiaga <aguz@sugarlabs.org>
-rwxr-xr-xLegoJAM.py20
1 files changed, 10 insertions, 10 deletions
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):