def SetParent(self, parent):
     if parent is self.parent:
         return
     GraphicsObject.SetParent(self, parent)
     if parent is not None:
         self.set_parent()
     else:
         self.unset_parent()