def start(self): self.startGlobalListening() self.lobbyContext.getServerSettings().onServerSettingsChange += self.__onServerSettingChanged g_eventBus.addListener(events.StrongholdEvent.STRONGHOLD_ACTIVATED, self.__onStrongholdsActivate, EVENT_BUS_SCOPE.STRONGHOLD) g_eventBus.addListener(events.StrongholdEvent.STRONGHOLD_DEACTIVATED, self.__onStrongholdsDeactivate, EVENT_BUS_SCOPE.STRONGHOLD) from gui.Scaleform.daapi.view.lobby.strongholds.web_handlers import createStrongholdsWebHandlers ShowInBrowserItem.addWebHandler('stronghold', createStrongholdsWebHandlers(True)) OpenInternalBrowser.addWebHandler('stronghold', createStrongholdsWebHandlers(True))
def _onRegisterFlashComponent(self, viewPy, alias): super(StrongholdBattlesListView, self)._onRegisterFlashComponent(viewPy, alias) if alias == VIEW_ALIAS.BROWSER: viewPy.init( self.__browserId, createStrongholdsWebHandlers(onBrowserOpen=BoundMethodWeakref( self.addChildBrowserAlias))) self.__browserCreated = True
def openConfigureWindow(self): url = getStrongholdUrl('changeModeUrl') title = i18n.makeString(TOOLTIPS.CYBERSPORT_MODECHANGEFROZEN_HEADER) windowSize = GUI_SETTINGS.lookup('StrongholdsPopupWebWindowSize') browserSize = (windowSize.get('width', 800), windowSize.get('height', 600)) self.__changeModeBrowserId = yield self.browserCtrl.load( url=url, title=title, browserSize=browserSize, isModal=True, showCreateWaiting=True, handlers=createStrongholdsWebHandlers(), showActionBtn=False) browser = self.browserCtrl.getBrowser(self.__changeModeBrowserId) if browser: browser.ignoreKeyEvents = True else: self.__changeModeBrowserId = 0
def webHandlers(self): return createStrongholdsWebHandlers()
def _onRegisterFlashComponent(self, viewPy, alias): super(StrongholdView, self)._onRegisterFlashComponent(viewPy, alias) if alias == VIEW_ALIAS.BROWSER: viewPy.init(self.__browserId, createStrongholdsWebHandlers()) viewPy.onError += self.__onError
def _onRegisterFlashComponent(self, viewPy, alias): if alias == VIEW_ALIAS.BROWSER: viewPy.init(self.__browserId, createStrongholdsWebHandlers())