def checkBattlesCounter(self): global g_battlesCounter if g_battlesCounter == CHINA_BROWSER_COUNT: g_battlesCounter = 0 if not g_battlesCounter: self.app.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_BROWSER_WINDOW), EVENT_BUS_SCOPE.LOBBY)
def onShowRecruitWindowClick(self, rendererData, menuEnabled): self.fireEvent( ShowWindowEvent( ShowWindowEvent.SHOW_RECRUIT_WINDOW, { 'data': rendererData, 'menuEnabled': menuEnabled, 'currentVehicleId': g_currentVehicle.invID }))
def __displayStateChangeHandler(self, oldState, newState, data): if newState == NotificationsModel.LIST_STATE: self._model.resetNotifiedMessagesCount() self.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_NOTIFICATIONS_LIST, { 'model': self._model, 'closeCallBack': self.__listCloseHandler }))
def buyItem(self, data): dataCompactId = data.id item = getItemByCompact(dataCompactId) if ITEM_TYPE_INDICES[item.itemTypeName] == vehicles._VEHICLE: self.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_VEHICLE_BUY_WINDOW, { 'nationID': item.nation, 'itemID': item.compactDescr })) else: self.__buyItem(item.compactDescr)
def __triggerViewLoad(self, alias): if alias == 'browser': event = ShowWindowEvent(ShowWindowEvent.SHOW_BROWSER_WINDOW) else: event = g_entitiesFactories.makeLoadEvent(alias) if event is not None: self.fireEvent(event, scope=EVENT_BUS_SCOPE.LOBBY) self.as_setScreenS(alias) else: LOG_ERROR("Passed alias '{1}' is not listed in alias to event dictionary!".format(alias)) return
def demoClick(self): demonstratorWindow = self.app.containerManager.getView( VIEW_TYPE.WINDOW, criteria={ POP_UP_CRITERIA.VIEW_ALIAS: VIEW_ALIAS.DEMONSTRATOR_WINDOW }) if demonstratorWindow is not None: demonstratorWindow.onWindowClose() else: self.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_DEMONSTRATOR_WINDOW)) return
def _populate(self): EventSystemEntity._populate(self) if self.isShowLicense(): isShowFullEULA = GUI_SETTINGS.eula.full if isShowFullEULA: self.__eulaText = self.__readEULAFull() if not len(self.__eulaText): isShowFullEULA = False if not isShowFullEULA: self.__eulaText = self.__readEULAShort() if len(self.__eulaText): self.addListener(CloseWindowEvent.EULA_CLOSED, self.__onEulaClosed) self.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_EULA, ctx={ 'isFull': isShowFullEULA, 'text': self.__eulaText }))
def dropSkills(self): self.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_TANKMAN_DROP_SKILLS_WINDOW, {'tankmanID': self.tmanInvID}))
def sellItem(self, data): item = getItemByCompact(data.id) if ITEM_TYPE_INDICES[item.itemTypeName] == vehicles._VEHICLE: self.fireEvent(ShowWindowEvent(ShowWindowEvent.SHOW_VEHICLE_SELL_DIALOG, {'vehInvID': int(item.inventoryId)})) else: self.__sellItem(item.compactDescr)
def showTechnicalMaintenance(self): self.fireEvent(ShowWindowEvent(ShowWindowEvent.SHOW_TECHNICAL_MAINTENANCE))
def openBrowser(self, url): self.__customUrl = url self.app.fireEvent( ShowWindowEvent(ShowWindowEvent.SHOW_BROWSER_WINDOW, {'url': url}), EVENT_BUS_SCOPE.LOBBY)