Ejemplo n.º 1
0
 def _populate(self):
     super(SwitchPeripheryWindow, self)._populate()
     self._serversDP = ServersDataProvider()
     self._serversDP.setFlashObject(self.as_getServersDPS())
     self.as_setImageS(RES_ICONS.MAPS_ICONS_WINDOWS_SWITCH_PERIPHERY_WINDOW_BG, 0)
     self.as_setWindowTitleS(_ms(DIALOGS.SWITCHPERIPHERYWINDOW_WINDOWTITLE))
     currentServer = self.connectionMgr.serverUserName
     self.as_setTextS(_ms(self.__ctx.getHeader()), _ms(self.__ctx.getDescription(), server=text_styles.error(currentServer)))
     self.addNotificator(SimpleNotifier(self.__ctx.getUpdateTime, self.__onServersUpdate))
     self.startNotification()
     self._updateServersList()
     if not constants.IS_CHINA:
         if GUI_SETTINGS.csisRequestRate == REQUEST_RATE.ALWAYS:
             g_preDefinedHosts.startCSISUpdate()
         g_preDefinedHosts.onCsisQueryStart += self.__onServersUpdate
         g_preDefinedHosts.onCsisQueryComplete += self.__onServersUpdate
         g_preDefinedHosts.onPingPerformed += self.__onServersUpdate
     self.as_setButtonsS([{'label': _ms(DIALOGS.SWITCHPERIPHERYWINDOW_BTNSWITCH),
       'btnLinkage': BUTTON_LINKAGES.BUTTON_NORMAL,
       'action': self._SWITCH_BTN_ACTION,
       'isFocused': True,
       'tooltip': ''}, {'label': _ms(DIALOGS.SWITCHPERIPHERYWINDOW_BTNCANCEL),
       'btnLinkage': BUTTON_LINKAGES.BUTTON_BLACK,
       'action': self._CLOSE_BTN_ACTION,
       'isFocused': False,
       'tooltip': ''}], TEXT_ALIGN.RIGHT, self._BTN_WIDTH)
Ejemplo n.º 2
0
 def _populate(self):
     super(ServerStats, self)._populate()
     self._serversDP = ServersDataProvider()
     self._serversDP.setFlashObject(self.as_getServersDPS())
     if constants.IS_SHOW_SERVER_STATS:
         self._updateCurrentServerInfo()
     self._updateServersList()
     self._updateRoamingCtrl()
     if not constants.IS_CHINA:
         if GUI_SETTINGS.csisRequestRate == REQUEST_RATE.ALWAYS:
             g_preDefinedHosts.startCSISUpdate()
         g_preDefinedHosts.onCsisQueryStart += self.__onServersUpdate
         g_preDefinedHosts.onCsisQueryComplete += self.__onServersUpdate
         g_preDefinedHosts.onPingPerformed += self.__onServersUpdate
     game_control.g_instance.serverStats.onStatsReceived += self.__onStatsReceived
     self.addListener(events.FightButtonEvent.FIGHT_BUTTON_UPDATE, self._updateRoamingCtrl, scope=EVENT_BUS_SCOPE.LOBBY)
Ejemplo n.º 3
0
 def _populate(self):
     View._populate(self)
     self._serversDP = ServersDataProvider()
     self._serversDP.setFlashObject(self.as_getServersDPS())
     self.as_enableS(True)
     self._servers.onServersStatusChanged += self.__updateServersList
     self.connectionMgr.onRejected += self._onLoginRejected
     self.connectionMgr.onKickWhileLoginReceived += self._onKickedWhileLogin
     self.connectionMgr.onQueued += self._onHandleQueue
     self.connectionMgr.onLoggedOn += self._onLoggedOn
     g_playerEvents.onAccountShowGUI += self._clearLoginView
     g_playerEvents.onEntityCheckOutEnqueued += self._onEntityCheckoutEnqueued
     g_playerEvents.onAccountBecomeNonPlayer += self._onAccountBecomeNonPlayer
     self.as_setVersionS(getFullClientVersion())
     self.as_setCopyrightS(_ms(MENU.COPY), _ms(MENU.LEGAL))
     self.sessionProvider.getCtx().lastArenaUniqueID = None
     self._loginMode.init()
     self.update()
     if self.__capsLockCallbackID is None:
         self.__capsLockCallbackID = BigWorld.callback(0.0, self.__checkUserInputState)
     return
Ejemplo n.º 4
0
 def _populate(self):
     View._populate(self)
     self._serversDP = ServersDataProvider()
     self._serversDP.setFlashObject(self.as_getServersDPS())
     self.as_enableS(True)
     self._servers.onServersStatusChanged += self.__updateServersList
     connectionManager.onRejected += self._onLoginRejected
     connectionManager.onKickWhileLoginReceived += self._onKickedWhileLogin
     connectionManager.onQueued += self._onHandleQueue
     g_playerEvents.onAccountShowGUI += self._clearLoginView
     self.as_setVersionS(getFullClientVersion())
     self.as_setCopyrightS(_ms(MENU.COPY), _ms(MENU.LEGAL))
     ScaleformFileLoader.enableStreaming(
         [getPathForFlash(_LOGIN_VIDEO_FILE)])
     self.__backgroundMode.show()
     if self.__capsLockCallbackID is None:
         self.__capsLockCallbackID = BigWorld.callback(
             0.1, self.__checkUserInputState)
     g_sessionProvider.getCtx().lastArenaUniqueID = None
     self._setData()
     self._showForm()
     return
Ejemplo n.º 5
0
 def _populate(self):
     View._populate(self)
     self._serversDP = ServersDataProvider()
     self._serversDP.setFlashObject(self.as_getServersDPS())
     self.as_enableS(True)
     self._servers.onServersStatusChanged += self.__updateServersList
     connectionManager.onRejected += self._onLoginRejected
     connectionManager.onKickWhileLoginReceived += self._onKickedWhileLogin
     connectionManager.onQueued += self._onHandleQueue
     g_playerEvents.onAccountShowGUI += self._clearLoginView
     self.as_setVersionS(getFullClientVersion())
     self.as_setCopyrightS(_ms(MENU.COPY), _ms(MENU.LEGAL))
     if BigWorld.isLowProductivityPC():
         self._showOnlyStaticBackground()
     else:
         self._showBackground()
     if self.__capsLockCallbackID is None:
         self.__capsLockCallbackID = BigWorld.callback(
             0.1, self.__checkUserInputState)
     g_sessionProvider.getCtx().lastArenaUniqueID = None
     self._setData()
     self._showForm()
     return