From 48e509336acdda1bb0a449c00bc7a8918fb9df85 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 11 Oct 2009 20:16:31 +0200 Subject: host, digital/io/tools, digital/asserv/tools: notify observers on register --- host/simu/robots/aquajim/model/sorter.py | 5 ----- host/simu/robots/aquajim/view/arm.py | 1 - host/simu/robots/aquajim/view/bridge.py | 1 - host/simu/robots/aquajim/view/elevator.py | 2 -- host/simu/robots/aquajim/view/robot.py | 1 - host/simu/robots/giboulee/model/arm.py | 1 - host/simu/robots/giboulee/view/arm.py | 1 - host/simu/robots/giboulee/view/robot.py | 1 - 8 files changed, 13 deletions(-) (limited to 'host/simu/robots') diff --git a/host/simu/robots/aquajim/model/sorter.py b/host/simu/robots/aquajim/model/sorter.py index 41f7712f..e7b69761 100644 --- a/host/simu/robots/aquajim/model/sorter.py +++ b/host/simu/robots/aquajim/model/sorter.py @@ -42,21 +42,16 @@ class Sorter (Observable): self.lost = [ ] self.arm_motor_link = arm_motor_link self.arm_motor_link.register (self.__arm_motor_notified) - self.__arm_motor_notified () self.cylinder_puck_contact = cylinder_puck_contact self.servo_links = servo_links self.bridge_puck_contact = bridge_puck_contact self.servo_links[0].register (self.__bridge_door_servo_notified) - self.__bridge_door_servo_notified () self.servo_links[1].register (self.__bridge_finger_servo_notified) - self.__bridge_finger_servo_notified () self.elevator_motor_link = elevator_motor_link self.elevator_motor_link.register (self.__elevator_motor_notified) - self.__elevator_motor_notified () self.elevator_door = elevator_door_model self.elevator_door_contact = elevator_door_contact self.elevator_door.register (self.__elevator_door_notified) - self.__elevator_door_notified () def __transform (self, pos): m = TransMatrix () diff --git a/host/simu/robots/aquajim/view/arm.py b/host/simu/robots/aquajim/view/arm.py index aab69c58..c2f2169b 100644 --- a/host/simu/robots/aquajim/view/arm.py +++ b/host/simu/robots/aquajim/view/arm.py @@ -36,7 +36,6 @@ class Arm (Drawable): Drawable.__init__ (self, onto) self.model = model self.model.register (self.__notified) - self.__notified () def __notified (self): self.angle = self.model.arm_angle diff --git a/host/simu/robots/aquajim/view/bridge.py b/host/simu/robots/aquajim/view/bridge.py index 59c86211..d5400c0f 100644 --- a/host/simu/robots/aquajim/view/bridge.py +++ b/host/simu/robots/aquajim/view/bridge.py @@ -36,7 +36,6 @@ class Bridge (Drawable): Drawable.__init__ (self, onto) self.model = model self.model.register (self.update) - self.update () def draw (self): self.reset () diff --git a/host/simu/robots/aquajim/view/elevator.py b/host/simu/robots/aquajim/view/elevator.py index 7c27d4d3..7dbcf477 100644 --- a/host/simu/robots/aquajim/view/elevator.py +++ b/host/simu/robots/aquajim/view/elevator.py @@ -35,10 +35,8 @@ class Elevator (Drawable): Drawable.__init__ (self, onto) self.model = model self.model.register (self.__notified) - self.__notified () self.door_model = model.elevator_door self.door_model.register (self.__door_notified) - self.__door_notified () def __notified (self): self.height = self.model.elevator_height diff --git a/host/simu/robots/aquajim/view/robot.py b/host/simu/robots/aquajim/view/robot.py index 713a30c4..ad613bba 100644 --- a/host/simu/robots/aquajim/view/robot.py +++ b/host/simu/robots/aquajim/view/robot.py @@ -31,7 +31,6 @@ class Robot (simu.inter.drawable.Drawable): simu.inter.drawable.Drawable.__init__ (self, onto) self.position_model = position_model self.position_model.register (self.__position_notified) - self.__position_notified () def __position_notified (self): """Called on position modifications.""" diff --git a/host/simu/robots/giboulee/model/arm.py b/host/simu/robots/giboulee/model/arm.py index cfefd11b..000f7841 100644 --- a/host/simu/robots/giboulee/model/arm.py +++ b/host/simu/robots/giboulee/model/arm.py @@ -30,7 +30,6 @@ class Arm (Observable): Observable.__init__ (self) self.motor_link = motor_link self.motor_link.register (self.__motor_notified) - self.__motor_notified () def __motor_notified (self): self.angle = self.motor_link.angle diff --git a/host/simu/robots/giboulee/view/arm.py b/host/simu/robots/giboulee/view/arm.py index 205857a2..dafc68ab 100644 --- a/host/simu/robots/giboulee/view/arm.py +++ b/host/simu/robots/giboulee/view/arm.py @@ -35,7 +35,6 @@ class Arm (Drawable): Drawable.__init__ (self, onto) self.model = model self.model.register (self.__notified) - self.__notified () def __notified (self): self.angle = self.model.angle diff --git a/host/simu/robots/giboulee/view/robot.py b/host/simu/robots/giboulee/view/robot.py index 2ffcacb2..ab1ffc6d 100644 --- a/host/simu/robots/giboulee/view/robot.py +++ b/host/simu/robots/giboulee/view/robot.py @@ -31,7 +31,6 @@ class Robot (simu.inter.drawable.Drawable): simu.inter.drawable.Drawable.__init__ (self, onto) self.position_model = position_model self.position_model.register (self.__position_notified) - self.__position_notified () def __position_notified (self): """Called on position modifications.""" -- cgit v1.2.3