From a321cb1c7fb0cbba12d0c94cb20f164496a9f7cf Mon Sep 17 00:00:00 2001 From: Michael Cetrulo Date: Sat, 16 Jun 2012 20:02:43 +0000 Subject: mejoro manejo de indices --- diff --git a/LegoJAM.py b/LegoJAM.py index f5e940d..8c4b994 100644 --- a/LegoJAM.py +++ b/LegoJAM.py @@ -45,12 +45,9 @@ class LegoJAM(Window): self.canvas.pack_start(treeview, True, True, 0) for num, robot in enumerate(robots): - try: - robot_str = '%s %s' % (robot.type, robot.host) - - except AttributeError: - robot_str = '%s %s' % (robot.type, num+1) - liststore.append([num+1, robot_str]) + robot_id = robot.host if robot.type == 'bluetooth' else num+1 + robot_str = '%s %s' % (robot.type, robot_id) + liststore.append([num, robot_str]) treeview.connect('row-activated', self.select_robot, robots) @@ -58,7 +55,7 @@ class LegoJAM(Window): def select_robot(self, treeview, treepath, column, robots): treeview.destroy() - self.set_layout(robots[treepath[0] - 1]) + self.set_layout(robots[treepath[0]]) def set_layout(self, robot): self.robot = Robot(robot) -- cgit v0.9.1