def unsetup(self): if not hasattr(self, 'frame') or self.frame == None: return PlayerDetailPanel.unloadPlayerDetail() self.frame.destroy() del self.frame self.frame = None base.localAvatar.obscureFriendsListButton(-1) self.laffMeter = None self.ignore('updateLaffMeter') if hasattr(self.avatar, 'bFake') and self.avatar.bFake: self.avatar.delete() return
def unsetup(self): if not hasattr(self, "frame") or (self.frame == None): return # Make sure avatar detail panel is put away PlayerDetailPanel.unloadPlayerDetail() self.frame.destroy() del self.frame self.frame = None base.localAvatar.obscureFriendsListButton(-1) # Note: this gets destroyed because it is a child of the frame self.laffMeter = None self.ignore('updateLaffMeter') if hasattr(self.avatar, "bFake") and self.avatar.bFake: self.avatar.delete()