def onDetailedClick(self): url = GUI_SETTINGS.lookup('infoPageRanked') showBrowserOverlayView(url, VIEW_ALIAS.WEB_VIEW_TRANSPARENT, hiddenLayers=(WindowLayer.MARKER, WindowLayer.VIEW, WindowLayer.WINDOW))
def openBrowserOverlay(self, cmd): showBrowserOverlayView( cmd.url, alias=VIEW_ALIAS.WEB_VIEW_TRANSPARENT if cmd.blur_bg else VIEW_ALIAS.OVERLAY_PREM_CONTENT_VIEW, browserParams={'isCloseBtnVisible': cmd.is_client_close_control}, forcedSkipEscape=cmd.is_client_close_control)
def handleInfoPageClick(self): url = GUI_SETTINGS.lookup(getInfoPageKey(self.modeName)) showBrowserOverlayView(url, VIEW_ALIAS.WEB_VIEW_TRANSPARENT, hiddenLayers=(WindowLayer.MARKER, WindowLayer.VIEW, WindowLayer.WINDOW))
def showRewardScreen(self): if not self.doesShowRewardScreen(): return if self.__state in MARATHON_STATE.DISABLED_STATE: return if self.isRewardObtained() and not AccountSettings.getUIFlag(self.__getRewardShownMarkKey(MARATHON_REWARD_WAS_SHOWN_PREFIX)): showBrowserOverlayView(self._getUrl() + self.marathonCompleteUrlAdd, alias=VIEW_ALIAS.BROWSER_OVERLAY, callbackOnLoad=partial(self.__setScreenWasShown, MARATHON_REWARD_WAS_SHOWN_PREFIX))
def openBrowserOverlay(self, cmd): showBrowserOverlayView( cmd.url, alias=VIEW_ALIAS.WEB_VIEW_TRANSPARENT if cmd.blur_bg else VIEW_ALIAS.BROWSER_LOBBY_TOP_SUB, browserParams={'isCloseBtnVisible': cmd.is_client_close_control}, forcedSkipEscape=cmd.is_client_close_control)
def __onPlayVideo(self, urlKey): url = '' if urlKey == 'onboardingVideo1': url = GUI_SETTINGS.dogTagsOnboardingVideo1 elif urlKey == 'onboardingVideo2': url = GUI_SETTINGS.dogTagsOnboardingVideo2 _logger.info('Starting video: %s', url) showBrowserOverlayView(url, VIEW_ALIAS.WEB_VIEW_TRANSPARENT)
def __showIntroVideo(self, onStart=False): settings = self.__settingsCore.serverSettings if onStart: if settings.getBPStorage().get( BattlePassStorageKeys.INTRO_VIDEO_SHOWN): return settings.saveInBPStorage( {BattlePassStorageKeys.INTRO_VIDEO_SHOWN: True}) showBrowserOverlayView(getIntroVideoURL(), VIEW_ALIAS.BROWSER_OVERLAY)
def showInfoVideo(): url = GUI_SETTINGS.newYearInfo.get('baseURL') if url is None: _logger.error('newYearInfo.baseURL is missed') showBrowserOverlayView(url, alias=VIEW_ALIAS.NY_BROWSER_VIEW) return
def __onVideo(self): showBrowserOverlayView(self.__urlIntroVideo, VIEW_ALIAS.BROWSER_OVERLAY)
def __showAboutView(): showBrowserOverlayView(getInfoPageURL(), VIEW_ALIAS.BATTLE_PASS_BROWSER_VIEW)
def __clickInfoHandler(self): from gui.shared.event_dispatcher import showBrowserOverlayView url = GUI_SETTINGS.infoPageMapsTraining showBrowserOverlayView(url, VIEW_ALIAS.BROWSER_OVERLAY)
def handleOpenClanAds(self, cmd): showBrowserOverlayView(cmd.url, alias=VIEW_ALIAS.STRONGHOLD_ADS)
def _showOverlayVideo(url, exitCallback=None): showBrowserOverlayView(url, VIEW_ALIAS.BROWSER_OVERLAY, callbackOnClose=exitCallback)
def __onInfoButtonClicked(self): url = GUI_SETTINGS.dogTagsInfoPage _logger.info('Opening info page: %s', url) showBrowserOverlayView(url, VIEW_ALIAS.BROWSER_OVERLAY)
def __showVideo(self): showBrowserOverlayView(GUI_SETTINGS.resourceWell.get('introVideoUrl'), VIEW_ALIAS.RESOURCE_WELL_VIDEO_VIEW)
def openRankedOverlay(self, cmd): showBrowserOverlayView(cmd.url, alias=RANKEDBATTLES_ALIASES.RANKED_WEB_OVERLAY, forcedSkipEscape=True)
def __loadUrl(url): showBrowserOverlayView(url, VIEW_ALIAS.BATTLE_PASS_BROWSER_VIEW)
def __openBrowser(self): getterFunc = URL_PROVIDERS[self.urlProvider] unparsedUrl = getterFunc() url = yield self.__urlParser.parse(unparsedUrl) showBrowserOverlayView(url, alias=VIEW_ALIAS.BROWSER_OVERLAY)
def __showVideo(): showBrowserOverlayView(getIntroVideoURL(), VIEW_ALIAS.BROWSER_OVERLAY)
def __showEventInfo(self): showBrowserOverlayView(GUI_SETTINGS.resourceWell.get('infoPage'), VIEW_ALIAS.RESOURCE_WELL_BROWSER_VIEW)
def openBrowserOverlay(self, cmd): showBrowserOverlayView( cmd.url, alias=VIEW_ALIAS.WEB_VIEW_TRANSPARENT if cmd.blur_bg else VIEW_ALIAS.OVERLAY_PREM_CONTENT_VIEW)