예제 #1
0
 def unload(self):
     self.exitFLM()
     if self.avatarPanel:
         del self.avatarPanel
     FriendInviter.unloadFriendInviter()
     ToonAvatarDetailPanel.unloadAvatarDetail()
     ToonTeleportPanel.unloadTeleportPanel()
 def unload(self):
     self.exitFLM()
     if self.avatarPanel:
         del self.avatarPanel
     FriendInviter.unloadFriendInviter()
     ToonAvatarDetailPanel.unloadAvatarDetail()
     ToonTeleportPanel.unloadTeleportPanel()
     return
예제 #3
0
 def unload(self):
     #base.cr.friendManager.setGameSpecificFunction(None)
     self.exitFLM()
     if self.avatarPanel:
         del self.avatarPanel
     FriendInviter.unloadFriendInviter()
     ToonAvatarDetailPanel.unloadAvatarDetail()
     ToonTeleportPanel.unloadTeleportPanel()
예제 #4
0
 def unload(self):
     #base.cr.friendManager.setGameSpecificFunction(None)
     self.exitFLM()
     if self.avatarPanel:
         del self.avatarPanel
     FriendInviter.unloadFriendInviter()
     ToonAvatarDetailPanel.unloadAvatarDetail()
     ToonTeleportPanel.unloadTeleportPanel()
     return
예제 #5
0
    def cleanup(self):
        if not hasattr(self, 'frame') or self.frame == None:
            return
        self.notify.debug('Clean up toon panel, avId=%d' % self.avId)
        if self.frame:
            self.frame.destroy()
            del self.frame
        self.frame = None
        ToonAvatarDetailPanel.unloadAvatarDetail()
        if self.groupButton:
            self.groupButton.destroy()
            del self.groupButton
        self.groupButton = None
        if self.boardingInfoButton:
            self.boardingInfoButton.destroy()
            del self.boardingInfoButton
        self.boardingInfoButton = None
        if self.boardingInfoText:
            self.boardingInfoText.destroy()
            del self.boardingInfoText
        self.boardingInfoText = None
        if self.groupFrame:
            self.groupFrame.destroy()
            del self.groupFrame
        self.groupFrame = None
        self.head.removeNode()
        del self.head
        self.headModel.stopBlink()
        self.headModel.stopLookAroundNow()
        self.headModel.delete()
        del self.headModel
        base.localAvatar.obscureFriendsListButton(-1)
        self.laffMeter = None
        self.ignore('updateLaffMeter')
        self.ignoreAll()
        if hasattr(self.avatar, 'bFake') and self.avatar.bFake:
            self.avatar.delete()

        base.setCellsActive([base.rightCells[0]], 1)
        AvatarPanelBase.AvatarPanelBase.cleanup(self)