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
Example #2
0
    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()