graphics/LD_Objects.py
changeset 641 e9295622ce9b
parent 634 cc3335911c01
equal deleted inserted replaced
640:c32c169b8f63 641:e9295622ce9b
   150         self.Pos.y = min(min_pos, self.Pos.y)
   150         self.Pos.y = min(min_pos, self.Pos.y)
   151         if min_pos == self.Pos.y:
   151         if min_pos == self.Pos.y:
   152             for connect in self.Connectors:
   152             for connect in self.Connectors:
   153                 connect_pos = connect.GetRelPosition()
   153                 connect_pos = connect.GetRelPosition()
   154                 connect.SetPosition(wx.Point(connect_pos.x, connect_pos.y - miny))
   154                 connect.SetPosition(wx.Point(connect_pos.x, connect_pos.y - miny))
   155         self.Connectors.sort(lambda x, y: x.Pos.y.__cmp__(y.Pos.y))
   155         self.Connectors.sort(lambda x, y: cmp(x.Pos.y, y.Pos.y))
   156         maxy = 0
   156         maxy = 0
   157         for connect in self.Connectors:
   157         for connect in self.Connectors:
   158             connect_pos = connect.GetRelPosition()
   158             connect_pos = connect.GetRelPosition()
   159             maxy = max(maxy, connect_pos.y)
   159             maxy = max(maxy, connect_pos.y)
   160         self.Size[1] = max(maxy + self.Extensions[1], self.Size[1])
   160         self.Size[1] = max(maxy + self.Extensions[1], self.Size[1])