Exemplo n.º 1
0
 def __handleMigrationNeeded(self):
     if not constants.IS_DEVELOPMENT:
         self.__closeCallbackId = BigWorld.callback(
             self.__getApplicationCloseDelay(), BigWorld.quit)
         try:
             g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.MIGRATION))
         except Exception:
             LOG_CURRENT_EXCEPTION()
 def showTip(self, id, type):
     if type == CONDITION_TYPE.CHAIN:
         self.fireEvent(TutorialEvent(TutorialEvent.START_TRAINING, settingsID='TRIGGERS_CHAINS', initialChapter=id, restoreIfRun=True))
     elif type == CONDITION_TYPE.TUTORIAL:
         battle_selector_items.getItems().select(PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL)
     elif type == CONDITION_TYPE.VIDEO:
         assert id in (OpenLinkEvent.REPAIRKITHELP_HELP, OpenLinkEvent.MEDKIT_HELP, OpenLinkEvent.FIRE_EXTINGUISHERHELP_HELP)
         self.fireEvent(OpenLinkEvent(id, title=i18n.makeString('#tutorial:tutorialQuest/video/%s' % id)))
Exemplo n.º 3
0
def _onShowInExternalBrowser(url, tags):
    """ Searches for custom tags 'external' and open given url in
    the external system browser. Do not return routine to the
    browser
    """
    if 'external' in tags:
        LOG_DEBUG('Browser url has been processed', url)
        g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.SPECIFIED, url))
        return True
    return False
Exemplo n.º 4
0
 def showTip(self, id, type):
     prbDispatcher = g_prbLoader.getDispatcher()
     if prbDispatcher and prbDispatcher.getFunctionalState().isNavigationDisabled():
         return SystemMessages.pushI18nMessage('#system_messages:queue/isInQueue', type=SystemMessages.SM_TYPE.Error)
     if type == CONDITION_TYPE.CHAIN:
         event_dispatcher.runTutorialChain(id)
     elif type == CONDITION_TYPE.TUTORIAL:
         battle_selector_items.getItems().select(PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL)
     elif not (type == CONDITION_TYPE.VIDEO and id in (OpenLinkEvent.REPAIRKITHELP_HELP, OpenLinkEvent.MEDKIT_HELP, OpenLinkEvent.FIRE_EXTINGUISHERHELP_HELP)):
         raise AssertionError
         self.fireEvent(OpenLinkEvent(id, title=i18n.makeString('#tutorial:tutorialQuest/video/%s' % id)))
 def __purchasePackage(self, marathonEvent):
     if marathonEvent.isRewardObtained():
         urlStyle = yield marathonEvent.getMarathonStyleUrlIgb()
         event_dispatcher.showShop(urlStyle)
         return
     if marathonEvent.hasIgbLink():
         url = yield marathonEvent.getMarathonVehicleUrlIgb()
         event_dispatcher.showShop(url)
     else:
         url = yield marathonEvent.getMarathonVehicleUrl()
         g_eventBus.handleEvent(
             OpenLinkEvent(OpenLinkEvent.SPECIFIED, url=url))
Exemplo n.º 6
0
 def __loginRejectedBan(self, responseData):
     bansJSON = responseData.get('bans')
     bans = json.loads(bansJSON)
     expiryTime = int(bans.get('expiryTime', '0'))
     reason = bans.get('reason', '')
     if reason == BAN_REASON.CHINA_MIGRATION:
         g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.MIGRATION))
     if reason.startswith('#'):
         reason = _ms(reason)
     if expiryTime > 0:
         expiryTime = makeLocalServerTime(expiryTime)
         expiryTime = BigWorld.wg_getLongDateFormat(expiryTime) + ' ' + BigWorld.wg_getLongTimeFormat(expiryTime)
         self.as_setErrorMessageS(_ms(MENU.LOGIN_STATUS_LOGIN_REJECTED_BAN, time=expiryTime, reason=reason), INVALID_FIELDS.ALL_VALID)
     else:
         self.as_setErrorMessageS(_ms(MENU.LOGIN_STATUS_LOGIN_REJECTED_BAN_UNLIMITED, reason=reason), INVALID_FIELDS.ALL_VALID)
Exemplo n.º 7
0
 def onLinkClick(self, url):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.SPECIFIED, url))
Exemplo n.º 8
0
 def onNavigate(self, code):
     LOG_DEBUG('navigate: %s' % code)
     g_eventBus.handleEvent(OpenLinkEvent(code))
 def hyperLinkGotoDetailsMap(self):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.GLOBAL_MAP_PROMO_SUMMARY))
Exemplo n.º 10
0
 def hyperLinkGotoMap(self):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.GLOBAL_MAP_SUMMARY))
 def showMap(self):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.GLOBAL_MAP_CAP))
Exemplo n.º 12
0
 def showHelp(self, helpId):
     title = i18n.makeString(CYBERSPORT.WINDOW_TITLE)
     g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.CLUB_HELP, title=title))
def createClan():
    g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.CLAN_CREATE))
 def showInfo(self):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.GLOBAL_MAP_PROMO))
Exemplo n.º 15
0
 def onRegister(self, host):
     if GUI_SETTINGS.socialNetworkLogin['enabled']:
         self.__initiateSocialLogin(_SOCIAL_NETWORKS.WGNI, host, True)
     else:
         self.fireEvent(OpenLinkEvent(OpenLinkEvent.REGISTRATION))
Exemplo n.º 16
0
 def onLinkClicked(self, eventType):
     self.fireEvent(OpenLinkEvent(eventType))
Exemplo n.º 17
0
 def onRegister(self, host):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.REGISTRATION))
def _onShowInExternalBrowser(url, tags):
    if 'external' in tags:
        LOG_DEBUG('Browser url has been processed', url)
        g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.SPECIFIED, url))
        return BrowserFilterResult(stopNavigation=True)
    return BrowserFilterResult()
Exemplo n.º 19
0
 def onClickHyperLink(self, value):
     g_eventBus.handleEvent(OpenLinkEvent(value))
 def onInvitesManagementLinkClick(self):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.INVIETES_MANAGEMENT))
 def onClickHrefLink(self):
     g_eventBus.handleEvent(OpenLinkEvent(
         OpenLinkEvent.INVIETES_MANAGEMENT))
Exemplo n.º 22
0
 def onRecovery(self):
     self.fireEvent(OpenLinkEvent(OpenLinkEvent.RECOVERY_PASSWORD))
Exemplo n.º 23
0
def showBuyNyBoxFromAction():
    g_eventBus.handleEvent(OpenLinkEvent(OpenLinkEvent.NY18_BUY_BOX))