def __set_pure_state__(self, state): """ Method called by UrmasPersist to allow the object to refresh before it's items are created """ Track.__set_pure_state__(self, state) self.closed = state.closed self.maintainUpDirection = state.maintainUpDirection spc = 0 for i, item in enumerate(state.items): if not "stopitem" in dir(item): Logging.info("Add spline point spc=%d,i=%d, itemnum=%d" % (spc, i, item.itemnum), kw="animator") tp = self.addSplinePoint(spc, 0, point=item.point) tp.__set_pure_state__(item) spc += 1 else: Logging.info("Add stop point i=%d, itemnum=%d" % (i, item.itemnum), kw="animator") tp = self.addStopPoint(i) tp.__set_pure_state__(item) #self.updatePositions() for i, item in enumerate(self.items): print "item at %d: %s" % (i, str(item)) self.paintTrack()
def __set_pure_state__(self, state): """ Method called by UrmasPersist to allow the object to refresh before it's items are created """ Track.__set_pure_state__(self, state) for i, item in enumerate(state.items): tp = self.addTimepoint(i, item.timepoint, 0) tp.__set_pure_state__(item) #self.updatePositions() self.paintTrack()
def __set_pure_state__(self, state): """ Method called by UrmasPersist to allow the object to refresh before it's items are created """ Track.__set_pure_state__(self, state) self.closed = state.closed self.maintainUpDirection = state.maintainUpDirection spc = 0 for i, item in enumerate(state.items): if not "stopitem" in dir(item): Logging.info("Add spline point spc=%d,i=%d, itemnum=%d" % (spc, i, item.itemnum), kw = "animator") tp = self.addSplinePoint(spc, 0, point = item.point) tp.__set_pure_state__(item) spc += 1 else: Logging.info("Add stop point i=%d, itemnum=%d" % (i, item.itemnum), kw = "animator") tp = self.addStopPoint(i) tp.__set_pure_state__(item) #self.updatePositions() for i, item in enumerate(self.items): print "item at %d: %s" % (i, str(item)) self.paintTrack()