예제 #1
0
 def _populate(self):
     super(BattleLoading, self)._populate()
     g_sessionProvider.addArenaCtrl(self)
     BigWorld.wg_updateColorGrading()
     BigWorld.wg_enableGUIBackground(True, False)
     self._addArenaTypeData()
     Waiting.close()
예제 #2
0
 def show():
     if Disconnect.__window is None:
         Disconnect.__showParentCursor(False)
         Disconnect.__window = _Disconnect()
         Disconnect.__window.active(True)
         Waiting.close()
     return
예제 #3
0
 def show():
     if Disconnect.__window is None:
         Disconnect.__showParentCursor(False)
         Disconnect.__window = _Disconnect()
         Disconnect.__window.active(True)
         Waiting.close()
     return
예제 #4
0
파일: personality.py 프로젝트: webiumsk/WoT
def fini():
    Waiting.close()
    g_eventBus.removeListener(events.GUICommonEvent.APP_STARTED, onAppStarted)
    LogitechMonitor.destroy()
    g_windowsManager.destroy()
    SystemMessages.g_instance.destroy()
    g_eventBus.clear()
    g_prbLoader.fini()
    g_clanCache.fini()
    game_control.g_instance.fini()
    g_settingsCore.fini()
    g_settingsCache.fini()
    g_eventsCache.fini()
    g_itemsCache.fini()
    g_playerEvents.onIGRTypeChanged -= onIGRTypeChanged
    g_playerEvents.onAccountShowGUI -= onAccountShowGUI
    g_playerEvents.onAccountBecomeNonPlayer -= onAccountBecomeNonPlayer
    g_playerEvents.onAvatarBecomePlayer -= onAvatarBecomePlayer
    g_playerEvents.onAccountBecomePlayer -= onAccountBecomePlayer
    g_playerEvents.onClientUpdated -= onClientUpdate
    g_playerEvents.onShopResyncStarted -= onShopResyncStarted
    g_playerEvents.onShopResync -= onShopResync
    g_playerEvents.onCenterIsLongDisconnected -= onCenterIsLongDisconnected
    from constants import IS_DEVELOPMENT
    if IS_DEVELOPMENT:
        try:
            from gui.development import fini
        except ImportError:
            LOG_ERROR('Development features not found.')
            fini = lambda : None

        fini()
예제 #5
0
 def _populate(self):
     super(BattleLoading, self)._populate()
     g_sessionProvider.addArenaCtrl(self)
     BigWorld.wg_updateColorGrading()
     BigWorld.wg_enableGUIBackground(True, False)
     self._addArenaTypeData()
     Waiting.close()
예제 #6
0
def fini():
    guiModsFini()
    Waiting.close()
    g_appLoader.fini()
    g_eventBus.clear()
    g_prbLoader.fini()
    g_clanCache.fini()
    macroses.fini()
    g_itemsCache.fini()
    g_goodiesCache.fini()
    g_vehicleProgressCache.fini()
    UsersInfoHelper.fini()
    connectionManager.onKickedFromServer -= onKickedFromServer
    g_playerEvents.onIGRTypeChanged -= onIGRTypeChanged
    g_playerEvents.onAccountShowGUI -= onAccountShowGUI
    g_playerEvents.onAccountBecomeNonPlayer -= onAccountBecomeNonPlayer
    g_playerEvents.onAvatarBecomePlayer -= onAvatarBecomePlayer
    g_playerEvents.onAccountBecomePlayer -= onAccountBecomePlayer
    g_playerEvents.onClientUpdated -= onClientUpdate
    g_playerEvents.onShopResyncStarted -= onShopResyncStarted
    g_playerEvents.onShopResync -= onShopResync
    g_playerEvents.onCenterIsLongDisconnected -= onCenterIsLongDisconnected
    BigWorld.wg_setScreenshotNotifyCallback(None)
    if HAS_DEV_RESOURCES:
        try:
            from gui.development import fini
        except ImportError:
            LOG_ERROR('Development features not found.')

            def fini():
                pass

        fini()
    return
예제 #7
0
    def _populate(self):
        super(LoginView, self)._populate()
        if self.__onLoadCallback is not None:
            self.__onLoadCallback()
        self.__setupDispatcherHandlers(True)
        self.__loginDispatcher.create()
        self.__enableInputsIfModalViewsNotExisting()
        self.__loadVersion()
        self.__setCopyright()
        Waiting.close()
        MusicController.g_musicController.stopAmbient()
        MusicController.g_musicController.play(
            MusicController.MUSIC_EVENT_LOGIN)
        self.__loadRandomBgImage()
        if constants.IS_DEVELOPMENT:
            try:
                tmp_fil = open('GUIUnitTest.ut', 'r')
                if tmp_fil.readline().strip() != '':
                    tmp_fil.close()
                    sys.path.append('../../gui_unit_test/scripts')
                    import GUIUnitTest
                else:
                    tmp_fil.close()
            except IOError:
                pass

        self.__capsLockCallback = BigWorld.callback(0.1,
                                                    self.__checkUserInputState)
        g_sessionProvider.getCtx().lastArenaUniqueID = None
        self.__showRequiredLoginScreen()
예제 #8
0
 def onHandleQueue(self, serverName, queueNumber):
     showAutoSearchBtn = AUTO_LOGIN_QUERY_ENABLED and not self.__autoSearchVisited
     cancelBtnLbl = WAITING.BUTTONS_CANCEL if showAutoSearchBtn else WAITING.BUTTONS_EXITQUEUE
     message = i18n.makeString(WAITING.MESSAGE_QUEUE, serverName,
                               queueNumber)
     if showAutoSearchBtn:
         message = i18n.makeString(WAITING.MESSAGE_USEAUTOSEARCH,
                                   serverName, queueNumber, serverName)
     if not self.__onLoginQueue:
         Waiting.close()
         self.__setLoginQueue(True)
         self.fireEvent(
             LoginEventEx(LoginEventEx.SET_LOGIN_QUEUE, View.alias,
                          WAITING.TITLES_QUEUE, message, cancelBtnLbl,
                          showAutoSearchBtn), EVENT_BUS_SCOPE.LOBBY)
         self.addListener(LoginEventEx.ON_LOGIN_QUEUE_CLOSED,
                          self.__onLoginQueueClosed, EVENT_BUS_SCOPE.LOBBY)
         self.addListener(LoginEventEx.SWITCH_LOGIN_QUEUE_TO_AUTO,
                          self.__onLoginQueueSwitched,
                          EVENT_BUS_SCOPE.LOBBY)
     else:
         ctx = {
             'title': WAITING.TITLES_QUEUE,
             'message': message,
             'cancelLabel': cancelBtnLbl,
             'showAutoLoginBtn': showAutoSearchBtn
         }
         self.fireEvent(
             ArgsEvent(ArgsEvent.UPDATE_ARGS, VIEW_ALIAS.LOGIN_QUEUE, ctx),
             EVENT_BUS_SCOPE.LOBBY)
예제 #9
0
 def showKick(reason, isBan, expiryTime):
     if Disconnect.__window is None:
         Disconnect.__showParentCursor(False)
         Disconnect.__window = _Disconnect()
         Disconnect.__window.show(reason, isBan, expiryTime)
         Disconnect.__window.active(True)
         Waiting.close()
예제 #10
0
파일: __init__.py 프로젝트: kblw/wot_client
    def _populate(self):
        super(LoginView, self)._populate()
        if self.__onLoadCallback is not None:
            self.__onLoadCallback()
        self.__setupDispatcherHandlers(True)
        self.__loginDispatcher.create()
        self.__enableInputsIfModalViewsNotExisting()
        self.__loadVersion()
        self.__setCopyright()
        Waiting.close()
        MusicController.g_musicController.stopAmbient()
        MusicController.g_musicController.play(MusicController.MUSIC_EVENT_LOGIN)
        self.__loadRandomBgImage()
        if constants.IS_DEVELOPMENT:
            try:
                tmp_fil = open('GUIUnitTest.ut', 'r')
                if tmp_fil.readline().strip() != '':
                    tmp_fil.close()
                    sys.path.append('../../gui_unit_test/scripts')
                    import GUIUnitTest
                else:
                    tmp_fil.close()
            except IOError:
                pass

        self.__capsLockCallback = BigWorld.callback(0.1, self.__checkUserInputState)
        g_sessionProvider.getCtx().lastArenaUniqueID = None
        self.__showRequiredLoginScreen()
예제 #11
0
 def showKick(reason, isBan, expiryTime):
     if Disconnect.__window is None:
         Disconnect.__showParentCursor(False)
         Disconnect.__window = _Disconnect()
         Disconnect.__window.show(reason, isBan, expiryTime)
         Disconnect.__window.active(True)
         Waiting.close()
     return
예제 #12
0
 def beforeDelete(self):
     from gui.Scaleform.Waiting import Waiting
     Waiting.close()
     super(LobbyEntry, self).beforeDelete()
     if self.__fadeManager:
         self.__fadeManager.destroy()
         self.__fadeManager = None
     return
예제 #13
0
 def _populate(self):
     super(BattleLoading, self)._populate()
     arena = getClientArena()
     self.__isFalloutMultiTeam = getIsMultiteam()
     g_sessionProvider.addArenaCtrl(self)
     BigWorld.wg_updateColorGrading()
     BigWorld.wg_enableGUIBackground(True, False)
     self._addArenaTypeData()
     Waiting.close()
예제 #14
0
 def beforeDelete(self):
     from gui.Scaleform.Waiting import Waiting
     Waiting.setWainingViewGetter(None)
     Waiting.close()
     if self.__faderManager:
         self.__faderManager.destroy()
         self.__faderManager = None
     super(LobbyEntry, self).beforeDelete()
     return
예제 #15
0
 def _dispose(self):
     Waiting.close()
     g_sessionProvider.removeArenaCtrl(self)
     BigWorld.wg_enableGUIBackground(False, True)
     super(BattleLoading, self)._dispose()
     self.__tipsGetter = None
     if self.__updateTipTI:
         self.__updateTipTI.stop()
         self.__updateTipTI = None
     return
예제 #16
0
 def onHandleQueue(self, message):
     if not self.__onLoginQueue:
         Waiting.close()
         self.__setLoginQueue(True)
         self.fireEvent(LoginEventEx(LoginEventEx.SET_LOGIN_QUEUE, View.alias, WAITING.TITLES_QUEUE, message, WAITING.BUTTONS_EXITQUEUE), EVENT_BUS_SCOPE.LOBBY)
         self.addListener(LoginEventEx.ON_LOGIN_QUEUE_CLOSED, self.__onLoginQueueClosed, EVENT_BUS_SCOPE.LOBBY)
     else:
         ctx = {'title': WAITING.TITLES_QUEUE,
          'message': message,
          'cancelLabel': WAITING.BUTTONS_EXITQUEUE}
         self.fireEvent(ArgsEvent(ArgsEvent.UPDATE_ARGS, VIEW_ALIAS.LOGIN_QUEUE, ctx), EVENT_BUS_SCOPE.LOBBY)
예제 #17
0
def showDisconnect(reason=None, isBan=False, expiryTime=None):
    global __ifDisconnectDialogShown
    if __ifDisconnectDialogShown:
        return
    Waiting.close()

    def callback(_):
        global __ifDisconnectDialogShown
        __ifDisconnectDialogShown = False

    __ifDisconnectDialogShown = True
    showDialog(DisconnectMeta(reason, isBan, expiryTime), callback)
예제 #18
0
def showDisconnect(reason = None, isBan = False, expiryTime = None):
    global __ifDisconnectDialogShown
    if __ifDisconnectDialogShown:
        return
    Waiting.close()

    def callback(_):
        global __ifDisconnectDialogShown
        __ifDisconnectDialogShown = False

    __ifDisconnectDialogShown = True
    showDialog(DisconnectMeta(reason, isBan, expiryTime), callback)
예제 #19
0
 def show(self, reason = None, isBan = None, expiryTime = None):
     Waiting.close()
     g_cursorDelegator.syncMousePosition(self, None, None)
     params = {'reason': '',
      'expiryTime': ''}
     if reason:
         params['reason'] = makeString('#dialogs:disconnected/reason', makeString(reason))
     if expiryTime:
         from helpers.time_utils import makeLocalServerTime
         expiryTime = makeLocalServerTime(int(expiryTime))
         params['expiryTime'] = BigWorld.wg_getLongDateFormat(expiryTime) + ' ' + BigWorld.wg_getLongTimeFormat(expiryTime)
     message = 'messageKick' if not isBan else 'messageBanPeriod' if expiryTime else 'messageBan'
     message = makeString('#dialogs:disconnected/' + message) % params
     self.setMovieVariable('_root._level0.setMessage', [message])
예제 #20
0
 def show(self, reason = None, isBan = None, expiryTime = None):
     Waiting.close()
     g_cursorDelegator.syncMousePosition(self, None, None)
     params = {'reason': '',
      'expiryTime': ''}
     if reason:
         params['reason'] = makeString('#dialogs:disconnected/reason', makeString(reason))
     if expiryTime:
         from helpers.time_utils import makeLocalServerTime
         expiryTime = makeLocalServerTime(int(expiryTime))
         params['expiryTime'] = BigWorld.wg_getLongDateFormat(expiryTime) + ' ' + BigWorld.wg_getLongTimeFormat(expiryTime)
     message = 'messageKick' if not isBan else ('messageBanPeriod' if expiryTime else 'messageBan')
     message = makeString('#dialogs:disconnected/' + message) % params
     self.setMovieVariable('_root._level0.setMessage', [message])
     return
예제 #21
0
 def _populate(self):
     super(BattleLoading, self)._populate()
     if self.__arena:
         self.__arena.onNewVehicleListReceived += self.__updatePlayers
         self.__arena.onNewStatisticsReceived += self.__updatePlayers
         self.__arena.onVehicleAdded += self.__updatePlayers
         self.__arena.onVehicleStatisticsUpdate += self.__updatePlayers
         self.__arena.onVehicleKilled += self.__updatePlayers
         self.__arena.onAvatarReady += self.__updatePlayers
         self.__arena.onVehicleUpdated += self.__updatePlayers
         g_messengerEvents.users.onUsersRosterReceived += self.__updatePlayers
     self.getData()
     self.isSpaceLoaded()
     BigWorld.wg_setReducedFpsMode(True)
     Waiting.close()
 def processLicense(self, callback=None):
     self.EULACallback = callback
     from account_helpers.AccountSettings import AccountSettings, EULA_VERSION
     defaults = AccountSettings.getFilterDefault(EULA_VERSION)
     filters = self.settingsCore.serverSettings.getSection(EULA_VERSION, defaults)
     self.serverVersion = int(filters['version'])
     self.isShow = False
     xmlVersion = self.EULAVersion.xmlVersion
     if self.serverVersion != xmlVersion and xmlVersion != 0:
         self.isShow = True
     if self.isShow:
         Waiting.close()
         self.create()
     else:
         callback(True)
def showDisconnect(reason=None, kickReasonType=ACCOUNT_KICK_REASONS.UNKNOWN, expiryTime=None):
    global __ifDisconnectDialogShown
    if __ifDisconnectDialogShown:
        return
    Waiting.close()

    def callback(_):
        global __ifDisconnectDialogShown
        __ifDisconnectDialogShown = False

    if kickReasonType == ACCOUNT_KICK_REASONS.DEMO_ACCOUNT_BOOTCAMP_FAILURE:
        showDemoAccountBootcampFailureDialog(reason)
    else:
        __ifDisconnectDialogShown = True
        showDialog(DisconnectMeta(reason, kickReasonType, expiryTime), callback)
예제 #24
0
 def processLicense(self, callback = None):
     self.EULACallback = callback
     from account_helpers.AccountSettings import AccountSettings, EULA_VERSION
     from account_helpers.settings_core.SettingsCore import g_settingsCore
     defaults = AccountSettings.getFilterDefault(EULA_VERSION)
     filters = g_settingsCore.serverSettings.getSection(EULA_VERSION, defaults)
     self.serverVersion = int(filters['version'])
     self.isShow = False
     xmlVersion = self.EULAVersion.xmlVersion
     if self.serverVersion != xmlVersion and xmlVersion != 0:
         self.isShow = True
     if self.isShow:
         Waiting.close()
         self.create()
     else:
         callback(True)
예제 #25
0
 def processLicense(self, callback=None):
     self.EULACallback = callback
     from account_helpers.AccountSettings import AccountSettings, EULA_VERSION
     defaults = AccountSettings.getFilterDefault(EULA_VERSION)
     filters = self.settingsCore.serverSettings.getSection(EULA_VERSION, defaults)
     self.serverVersion = int(filters['version'])
     self.isShow = False
     xmlVersion = self.EULAVersion.xmlVersion
     EULASettings = self.lobbyContext.getServerSettings().eula
     if self.serverVersion != xmlVersion and xmlVersion != 0 and EULASettings.isEnabled() and (not self._demoAccController.isDemoAccount or EULASettings.isDemoAccEnabled()) and (not self._steamRegistrationCtrl.isSteamAccount or EULASettings.isSteamAccEnabled()):
         self.isShow = True
     if self.isShow:
         Waiting.close()
         self.create()
     else:
         callback(True)
예제 #26
0
def showDisconnect(reason=None, isBan=False, expiryTime=None):
    global __ifDisconnectDialogShown
    if __ifDisconnectDialogShown:
        return
    if g_battleContext.isInBattle:
        from gui.Scaleform.Disconnect import Disconnect
        Disconnect.showKick(reason, isBan, expiryTime)
    else:
        Waiting.close()

        def callback(res):
            global __ifDisconnectDialogShown
            __ifDisconnectDialogShown = False

        __ifDisconnectDialogShown = True
        showDialog(DisconnectMeta(reason, isBan, expiryTime), callback)
예제 #27
0
def showDisconnect(reason = None, isBan = False, expiryTime = None):
    global __ifDisconnectDialogShown
    if __ifDisconnectDialogShown:
        return
    if g_sessionProvider.isBattleUILoaded():
        from gui.Scaleform.Disconnect import Disconnect
        Disconnect.showKick(reason, isBan, expiryTime)
    else:
        Waiting.close()

        def callback(res):
            global __ifDisconnectDialogShown
            __ifDisconnectDialogShown = False

        __ifDisconnectDialogShown = True
        showDialog(DisconnectMeta(reason, isBan, expiryTime), callback)
예제 #28
0
파일: __init__.py 프로젝트: kblw/wot_client
 def onHandleQueue(self, serverName, queueNumber):
     showAutoSearchBtn = AUTO_LOGIN_QUERY_ENABLED and not self.__autoSearchVisited
     cancelBtnLbl = WAITING.BUTTONS_CANCEL if showAutoSearchBtn else WAITING.BUTTONS_EXITQUEUE
     message = i18n.makeString(WAITING.MESSAGE_QUEUE, serverName, queueNumber)
     if showAutoSearchBtn:
         message = i18n.makeString(WAITING.MESSAGE_USEAUTOSEARCH, serverName, queueNumber, serverName)
     if not self.__onLoginQueue:
         Waiting.close()
         self.__setLoginQueue(True)
         self.fireEvent(LoginEventEx(LoginEventEx.SET_LOGIN_QUEUE, View.alias, WAITING.TITLES_QUEUE, message, cancelBtnLbl, showAutoSearchBtn), EVENT_BUS_SCOPE.LOBBY)
         self.addListener(LoginEventEx.ON_LOGIN_QUEUE_CLOSED, self.__onLoginQueueClosed, EVENT_BUS_SCOPE.LOBBY)
         self.addListener(LoginEventEx.SWITCH_LOGIN_QUEUE_TO_AUTO, self.__onLoginQueueSwitched, EVENT_BUS_SCOPE.LOBBY)
     else:
         ctx = {'title': WAITING.TITLES_QUEUE,
          'message': message,
          'cancelLabel': cancelBtnLbl,
          'showAutoLoginBtn': showAutoSearchBtn}
         self.fireEvent(ArgsEvent(ArgsEvent.UPDATE_ARGS, VIEW_ALIAS.LOGIN_QUEUE, ctx), EVENT_BUS_SCOPE.LOBBY)
예제 #29
0
def fini():
    guiModsFini()
    g_soundsCtrl.fini()
    Waiting.close()
    LogitechMonitor.destroy()
    g_appLoader.fini()
    SystemMessages.g_instance.destroy()
    g_eventBus.clear()
    g_prbLoader.fini()
    g_clubsCtrl.fini()
    g_clanCtrl.fini()
    g_clanCache.fini()
    game_control.g_instance.fini()
    macroses.fini()
    g_settingsCore.fini()
    g_settingsCache.fini()
    g_eventsCache.fini()
    g_itemsCache.fini()
    g_goodiesCache.fini()
    g_vehicleProgressCache.fini()
    UsersInfoHelper.fini()
    connectionManager.onKickedFromServer -= onKickedFromServer
    g_playerEvents.onIGRTypeChanged -= onIGRTypeChanged
    g_playerEvents.onAccountShowGUI -= onAccountShowGUI
    g_playerEvents.onAccountBecomeNonPlayer -= onAccountBecomeNonPlayer
    g_playerEvents.onAvatarBecomePlayer -= onAvatarBecomePlayer
    g_playerEvents.onAccountBecomePlayer -= onAccountBecomePlayer
    g_playerEvents.onClientUpdated -= onClientUpdate
    g_playerEvents.onShopResyncStarted -= onShopResyncStarted
    g_playerEvents.onShopResync -= onShopResync
    g_playerEvents.onCenterIsLongDisconnected -= onCenterIsLongDisconnected
    g_loginManager.fini()
    BigWorld.wg_setScreenshotNotifyCallback(None)
    from constants import IS_DEVELOPMENT
    if IS_DEVELOPMENT:
        try:
            from gui.development import fini
        except ImportError:
            LOG_ERROR('Development features not found.')
            fini = lambda : None

        fini()
    return
예제 #30
0
 def onHandleQueue(self, message):
     if not self.__onLoginQueue:
         Waiting.close()
         self.__setLoginQueue(True)
         self.fireEvent(
             LoginEventEx(LoginEventEx.SET_LOGIN_QUEUE, View.alias,
                          WAITING.TITLES_QUEUE, message,
                          WAITING.BUTTONS_EXITQUEUE), EVENT_BUS_SCOPE.LOBBY)
         self.addListener(LoginEventEx.ON_LOGIN_QUEUE_CLOSED,
                          self.__onLoginQueueClosed, EVENT_BUS_SCOPE.LOBBY)
     else:
         ctx = {
             'title': WAITING.TITLES_QUEUE,
             'message': message,
             'cancelLabel': WAITING.BUTTONS_EXITQUEUE
         }
         self.fireEvent(
             ArgsEvent(ArgsEvent.UPDATE_ARGS, VIEW_ALIAS.LOGIN_QUEUE, ctx),
             EVENT_BUS_SCOPE.LOBBY)
예제 #31
0
    def _populate(self):
        super(LoginView, self)._populate()
        if self.__onLoadCallback is not None:
            self.__onLoadCallback()
        self.app.cursorMgr.show()
        self.__setupDispatcherHandlers(True)
        self.__loginDispatcher.create()
        self.__EULADispatcher.create()
        if self.__EULADispatcher.isShowLicense():
            self.__EULADispatcher.onEULAClosed += self.__onEULAClosed
        else:
            self.as_enableS(True)
        self.__loadVersion()
        Waiting.close()
        self.addListener(LoginCreateEvent.CREATE_AN_ACCOUNT_REQUEST,
                         self.onTryCreateAccount, EVENT_BUS_SCOPE.LOBBY)
        MusicController.g_musicController.stopAmbient()
        MusicController.g_musicController.play(
            MusicController.MUSIC_EVENT_LOGIN)
        self.__loadRandomBgImage()
        if constants.IS_DEVELOPMENT:
            try:
                tmp_fil = open('GUIUnitTest.ut', 'r')
                if tmp_fil.readline().strip() != '':
                    tmp_fil.close()
                    sys.path.append('../../gui_unit_test/scripts')
                    import GUIUnitTest
                else:
                    tmp_fil.close()
            except IOError:
                pass

        self.__capsLockCallback = BigWorld.callback(0.1,
                                                    self.__checkCapsLockState)
        g_battleContext.lastArenaUniqueID = None
        if constants.IS_DEVELOPMENT:
            qaTestPath = '../../qat/scripts'
            import os
            if os.path.exists(qaTestPath):
                sys.path.append(qaTestPath)
                import test
        return
def game_handleKeyEvent(baseFunc, event, loginManager=None):
	isOffline = getattr(BigWorld.player(), 'isOffline', False)
	if event.isKeyDown() and not event.isRepeatedEvent(): 
		if isOffline:
			if event.isCtrlDown():
				if event.key == Keys.KEY_V:
					app = ServicesLocator.appLoader.getDefLobbyApp()
					if app:
						app.component.visible = not app.component.visible
						app.graphicsOptimizationManager.switchOptimizationEnabled(app.component.visible)
						return True
				if event.key == Keys.KEY_W:
					Waiting.close()
					return True
		elif not IS_REQUEST_CATCHING:
			if event.isCtrlDown() and event.key == Keys.KEY_0:
				LOG_DEBUG('loginManager.initiateLogin', not IS_REQUEST_CATCHING and not BigWorld.player())
				loginManager.initiateLogin(OFFLINE_LOGIN, OFFLINE_PWD, OFFLINE_SERVER_ADDRES, False, False)
				return True
	return baseFunc(event)
예제 #33
0
def fini():
    Waiting.close()
    game_control.g_instance.fini()
    g_settingsCore.fini()
    g_settingsCache.fini()
    g_questsCache.fini()
    g_itemsCache.fini()
    LogitechMonitor.destroy()
    g_windowsManager.destroy()
    SystemMessages.g_instance.destroy()
    g_eventBus.clear()
    g_prbLoader.fini()
    g_playerEvents.onIGRTypeChanged -= onIGRTypeChanged
    g_playerEvents.onAccountShowGUI -= onAccountShowGUI
    g_playerEvents.onAccountBecomeNonPlayer -= onAccountBecomeNonPlayer
    g_playerEvents.onAvatarBecomePlayer -= onAvatarBecomePlayer
    g_playerEvents.onAccountBecomePlayer -= onAccountBecomePlayer
    g_playerEvents.onClientUpdated -= onClientUpdate
    g_playerEvents.onShopResyncStarted -= onShopResyncStarted
    g_playerEvents.onShopResync -= onShopResync
    g_playerEvents.onCenterIsLongDisconnected -= onCenterIsLongDisconnected
예제 #34
0
def fini():
    Waiting.close()
    game_control.g_instance.fini()
    g_settingsCore.fini()
    g_settingsCache.fini()
    g_questsCache.fini()
    g_itemsCache.fini()
    LogitechMonitor.destroy()
    g_windowsManager.destroy()
    SystemMessages.g_instance.destroy()
    g_eventBus.clear()
    g_prbLoader.fini()
    g_playerEvents.onIGRTypeChanged -= onIGRTypeChanged
    g_playerEvents.onAccountShowGUI -= onAccountShowGUI
    g_playerEvents.onAccountBecomeNonPlayer -= onAccountBecomeNonPlayer
    g_playerEvents.onAvatarBecomePlayer -= onAvatarBecomePlayer
    g_playerEvents.onAccountBecomePlayer -= onAccountBecomePlayer
    g_playerEvents.onClientUpdated -= onClientUpdate
    g_playerEvents.onShopResyncStarted -= onShopResyncStarted
    g_playerEvents.onShopResync -= onShopResync
    g_playerEvents.onCenterIsLongDisconnected -= onCenterIsLongDisconnected
예제 #35
0
    def _populate(self):
        super(LoginView, self)._populate()
        if self.__onLoadCallback is not None:
            self.__onLoadCallback()
        self.app.cursorMgr.show()
        self.__setupDispatcherHandlers(True)
        self.__loginDispatcher.create()
        self.__EULADispatcher.create()
        if self.__EULADispatcher.isShowLicense():
            self.__EULADispatcher.onEULAClosed += self.__onEULAClosed
        else:
            self.as_enableS(True)
        self.__loadVersion()
        Waiting.close()
        self.addListener(LoginCreateEvent.CREATE_AN_ACCOUNT_REQUEST, self.onTryCreateAccount, EVENT_BUS_SCOPE.LOBBY)
        MusicController.g_musicController.stopAmbient()
        MusicController.g_musicController.play(MusicController.MUSIC_EVENT_LOGIN)
        self.__loadRandomBgImage()
        if constants.IS_DEVELOPMENT:
            try:
                tmp_fil = open('GUIUnitTest.ut', 'r')
                if tmp_fil.readline().strip() != '':
                    tmp_fil.close()
                    sys.path.append('../../gui_unit_test/scripts')
                    import GUIUnitTest
                else:
                    tmp_fil.close()
            except IOError:
                pass

        self.__capsLockCallback = BigWorld.callback(0.1, self.__checkCapsLockState)
        g_battleContext.lastArenaUniqueID = None
        if constants.IS_DEVELOPMENT:
            qaTestPath = '../../qat/scripts'
            import os
            if os.path.exists(qaTestPath):
                sys.path.append(qaTestPath)
                import test
        return
예제 #36
0
 def iCallback():
     self.app.logoff(True)
     Waiting.close()
예제 #37
0
 def _dispose(self):
     Waiting.close()
     g_sessionProvider.removeArenaCtrl(self)
     super(BattleLoading, self)._dispose()
예제 #38
0
 def onLoadComplete(self):
     Waiting.close()
     return True
예제 #39
0
 def _dispose(self):
     Waiting.close()
     g_sessionProvider.removeArenaCtrl(self)
     if not BattleReplay.isPlaying():
         BigWorld.wg_enableGUIBackground(False, True)
     super(BattleLoading, self)._dispose()
예제 #40
0
 def iCallback():
     g_appLoader.goToLoginByRQ()
     Waiting.close()
예제 #41
0
 def handleNotRegistered(self, status, message):
     if constants.IS_VIETNAM:
         self.onShowCreateAnAccountDialog()
     Waiting.close()
예제 #42
0
 def handleAutoRegisterJSONParsingFailed(self, status, message):
     self.onHandleAutoRegisterJSONParsingFailed()
     Waiting.close()
 def beforeDelete(self):
     from gui.Scaleform.Waiting import Waiting
     Waiting.close()
     super(LobbyEntry, self).beforeDelete()
예제 #44
0
 def iCallback():
     g_appLoader.goToLoginByRQ()
     Waiting.close()
예제 #45
0
 def handleNotRegistered(self, status, message):
     Waiting.close()
예제 #46
0
 def _dispose(self):
     Waiting.close()
     g_sessionProvider.removeArenaCtrl(self)
     if not BattleReplay.isPlaying():
         BigWorld.wg_enableGUIBackground(False, True)
     super(BattleLoading, self)._dispose()
예제 #47
0
 def handleNotRegistered(self, status, message):
     if constants.IS_VIETNAM:
         self.onShowCreateAnAccountDialog()
     Waiting.close()
예제 #48
0
 def iCallback():
     BigWorld.disconnect()
     BigWorld.clearEntitiesAndSpaces()
     Waiting.close()
예제 #49
0
 def handleNotRegistered(self, status, message):
     Waiting.close()
예제 #50
0
파일: __init__.py 프로젝트: kblw/wot_client
 def __setStatus(self, status, statusCode):
     self.as_setErrorMessageS(status, statusCode)
     Waiting.close()
예제 #51
0
 def handleAutoRegisterInvalidPass(self, status, message):
     self.onHandleAutoRegisterInvalidPass()
     Waiting.close()
예제 #52
0
 def hideWaiting(self, messageID = None):
     if messageID is not None:
         Waiting.hide('tutorial-{0:>s}'.format(messageID))
     else:
         Waiting.close()
     return
예제 #53
0
 def handleAutoRegisterInvalidPass(self, status, message):
     self.onHandleAutoRegisterInvalidPass()
     Waiting.close()
예제 #54
0
 def __setStatus(self, status, statusCode):
     self.as_setErrorMessageS(status, statusCode)
     Waiting.close()
예제 #55
0
 def hideWaiting(self, messageID=None):
     if messageID is not None:
         Waiting.hide('tutorial-{0:>s}'.format(messageID))
     else:
         Waiting.close()
     return
예제 #56
0
 def handleAutoRegisterJSONParsingFailed(self, status, message):
     self.onHandleAutoRegisterJSONParsingFailed()
     Waiting.close()
예제 #57
0
 def beforeDelete(self):
     from gui.Scaleform.Waiting import Waiting
     Waiting.setWainingViewGetter(None)
     Waiting.close()
     super(LobbyEntry, self).beforeDelete()
     return
예제 #58
0
 def iCallback():
     BigWorld.disconnect()
     BigWorld.clearEntitiesAndSpaces()
     Waiting.close()