def _onRegisterFlashComponent(self, viewPy, alias): super(Academy, self)._onRegisterFlashComponent(viewPy, alias) if alias == VIEW_ALIAS.BROWSER: url = yield self.__controller.buildUrl() browserID = yield game_control.getBrowserCtrl().load(url=url, useBrowserWindow=False) self.__browserID = browserID viewPy.init(browserID) browser = game_control.getBrowserCtrl().getBrowser(browserID) if browser is not None: self.__prepareUrlFilter(url) browser.addFilter(self.__onFilterNavigation) return
def _onRegisterFlashComponent(self, viewPy, alias): super(Academy, self)._onRegisterFlashComponent(viewPy, alias) if alias == VIEW_ALIAS.BROWSER: url = yield self.__controller.buildUrl() browserID = yield game_control.getBrowserCtrl().load( url=url, useBrowserWindow=False) self.__browserID = browserID viewPy.init(browserID) browser = game_control.getBrowserCtrl().getBrowser(browserID) if browser is not None: self.__prepareUrlFilter(url) browser.addFilter(self.__onFilterNavigation) return
def __openDescriptionInBrowser(self, event): current_working_dir = os.getcwd() getBrowserCtrl().load( url='{0}/$LANGUAGE_CODE/greeting/mini_wot/'.format( GUI_SETTINGS.miniclient['webBridgeRootURL']), title=_ms( '#miniclient:hangar/miniclient_description_window/title'), browserSize=(780, 450), showCloseBtn=True, showActionBtn=False, isAsync=True)(lambda success: True) g_eventBus.removeListener(events.GUICommonEvent.LOBBY_VIEW_LOADED, self.__openDescriptionInBrowser)
def triggerEffect(self): browserID = self._effect.getTargetID() if getBrowserCtrl().getBrowser(browserID) is None: pageDir = urllib.quote(ResMgr.resolveToAbsolutePath("gui/html/video_tutorial/")) getBrowserCtrl().load( url="file:///{0}".format( "{pageDir}/index_{lang}.html".format(pageDir=pageDir, lang=_ms("#settings:LANGUAGE_CODE")) ), title=_ms("#miniclient:tutorial/video/title"), showCloseBtn=True, showActionBtn=False, browserSize=(780, 470), browserID=browserID, )(lambda success: True) return
def init(self, browserID): self.__browserID = browserID self.__browser = game_control.getBrowserCtrl().getBrowser(self.__browserID) if not self.__browser is not None: raise AssertionError('Cannot find browser') self.__browser.hasBrowser or g_eventBus.addListener(BrowserEvent.BROWSER_CREATED, self.__handleBrowserCreated) else: self.__prepareBrowser() return
def reload(self): browser = game_control.getBrowserCtrl().getBrowser(self.__browserID) if browser is not None: url = yield self.__controller.buildUrl() if url: browser.doNavigate(url) else: yield lambda callback: callback(True) self.__controller.resetHasNew() return
def invoke(self, notID, actor = None): ctrl = getBrowserCtrl() if ctrl: if actor: title = actor.getTopic() else: title = None self.__doInvoke(ctrl, title) else: LOG_ERROR('Browser controller is not found')
def invoke(self, notID, actor=None): ctrl = getBrowserCtrl() if ctrl: if actor: title = actor.getTopic() else: title = None self.__doInvoke(ctrl, title) else: LOG_ERROR('Browser controller is not found') return
def init(self, browserID): self.__browserID = browserID self.__browser = game_control.getBrowserCtrl().getBrowser( self.__browserID) if not self.__browser is not None: raise AssertionError('Cannot find browser') self.__browser.hasBrowser or g_eventBus.addListener( BrowserEvent.BROWSER_CREATED, self.__handleBrowserCreated) else: self.__prepareBrowser() return
def _dispose(self): browser = game_control.getBrowserCtrl().getBrowser(self.__browserID) if browser is not None: browser.removeFilter(self.__onFilterNavigation) super(Academy, self)._dispose() return
def triggerEffect(self): browserID = self._effect.getTargetID() if getBrowserCtrl().getBrowser(browserID) is None: pageDir = urllib.quote(ResMgr.resolveToAbsolutePath('gui/html/video_tutorial/')) getBrowserCtrl().load(url='file:///{0}'.format('{pageDir}/index_{lang}.html'.format(pageDir=pageDir, lang=_ms('#settings:LANGUAGE_CODE'))), title=_ms('#miniclient:tutorial/video/title'), showCloseBtn=True, showActionBtn=False, browserSize=(780, 470), browserID=browserID)(lambda success: True) return
def _getContoller(self): return getBrowserCtrl()
def __openDescriptionInBrowser(self, event): current_working_dir = os.getcwd() getBrowserCtrl().load(url='{0}/$LANGUAGE_CODE/greeting/mini_wot/'.format(GUI_SETTINGS.miniclient['webBridgeRootURL']), title=_ms('#miniclient:hangar/miniclient_description_window/title'), browserSize=(780, 450), showCloseBtn=True, showActionBtn=False, isAsync=True, showWaiting=False)(lambda success: True) g_eventBus.removeListener(events.GUICommonEvent.LOBBY_VIEW_LOADED, self.__openDescriptionInBrowser)
def triggerEffect(self): browserID = self._effect.getTargetID() if getBrowserCtrl().getBrowser(browserID) is None: getBrowserCtrl().load(url='file:///{0}'.format(ResMgr.resolveToAbsolutePath('gui/html/video_tutorial/index_{0}.html'.format(_ms('#settings:LANGUAGE_CODE')))), title=_ms('#miniclient:tutorial/video/title'), showCloseBtn=True, showActionBtn=False, browserSize=(780, 470), browserID=browserID)(lambda success: True) return