Esempio n. 1
0
    def dispossessUI(self):
        LOG_DEBUG('dispossessUI')
        self.__clearVoiceChatMicDeviceCallback()
        VOIP.api().localTestMode = False
        VOIP.api().clearEventCaptureDevicesUpdated()
        player = BigWorld.player()
        from Account import PlayerAccount
        if player is not None and player.__class__ == PlayerAccount:
            player.onInitPremium -= self.__onPremiumChanged
        Settings.g_instance.eChangedGraphicsDetails -= self.__onChangeGraphicsDetails
        GlobalEvents.onRefreshResolutions -= self.__handleRefreshResolutions
        InputMapping.g_instance.onProfileLoaded -= self.__inputProfileChanged
        for command in self.__externalCallbacks.iterkeys():
            self.uiHolder.removeExternalCallback(command)

        self.__externalCallbacks = None
        self.__eUpdateSettings()
        self.__gameOptionsManager.destroy()
        self.__gameOptionsManager = None
        Settings.g_instance.cmdFilter = list()
        self.__virtualJoystick.dispose()
        self.__virtualJoystick = None
        self.__virtualGamePad.dispose()
        self.__virtualGamePad = None
        self.__virtualJoystickProfile.dispose()
        self.__virtualJoystickProfile = None
        Settings.g_instance.save()
        UIInterface.dispossessUI(self)
        return
Esempio n. 2
0
 def dispossessUI(self):
     self.inited = False
     if self.uiHolder is not None:
         self.uiHolder.removeExternalCallbacks(self.GET_COLORS)
     self.settingsCore.onSettingsChanged -= self.__onAccountSettingsChange
     UIInterface.dispossessUI(self)
     return
Esempio n. 3
0
 def dispossessUI(self):
     self.uiHolder.movie.soundManager.script = None
     UIInterface.dispossessUI(self)
Esempio n. 4
0
 def dispossessUI(self):
     self.uiHolder.movie.soundManager.script = None
     UIInterface.dispossessUI(self)
Esempio n. 5
0
 def dispossessUI(self):
     self.uiHolder.removeExternalCallbacks('%s.RequestLength' % self.__prefix, '%s.RequestItemAt' % self.__prefix, '%s.RequestItemRange' % self.__prefix)
     UIInterface.dispossessUI(self)
Esempio n. 6
0
 def dispossessUI(self):
     self.__flashDP.script = None
     self.__flashDP = None
     UIInterface.dispossessUI(self)
     return
Esempio n. 7
0
 def dispossessUI(self):
     self.uiHolder.removeExternalCallbacks(
         '%s.RequestLength' % self.__prefix,
         '%s.RequestItemAt' % self.__prefix,
         '%s.RequestItemRange' % self.__prefix)
     UIInterface.dispossessUI(self)
Esempio n. 8
0
 def dispossessUI(self):
     self.__flashDP.script = None
     self.__flashDP = None
     UIInterface.dispossessUI(self)
     return