コード例 #1
0
ファイル: webbrowser.py プロジェクト: v3ss0n/WOTDecompiled
 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)
コード例 #2
0
 def onShowRecruitWindowClick(self, rendererData, menuEnabled):
     self.fireEvent(
         ShowWindowEvent(
             ShowWindowEvent.SHOW_RECRUIT_WINDOW, {
                 'data': rendererData,
                 'menuEnabled': menuEnabled,
                 'currentVehicleId': g_currentVehicle.invID
             }))
コード例 #3
0
 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
             }))
コード例 #4
0
ファイル: shop.py プロジェクト: v3ss0n/WOTDecompiled
 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)
コード例 #5
0
ファイル: lobbyheader.py プロジェクト: v3ss0n/WOTDecompiled
 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
コード例 #6
0
 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
コード例 #7
0
 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
                                 }))
コード例 #8
0
 def dropSkills(self):
     self.fireEvent(
         ShowWindowEvent(ShowWindowEvent.SHOW_TANKMAN_DROP_SKILLS_WINDOW,
                         {'tankmanID': self.tmanInvID}))
コード例 #9
0
ファイル: inventory.py プロジェクト: v3ss0n/WOTDecompiled
 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)
コード例 #10
0
 def showTechnicalMaintenance(self):
     self.fireEvent(ShowWindowEvent(ShowWindowEvent.SHOW_TECHNICAL_MAINTENANCE))
コード例 #11
0
ファイル: webbrowser.py プロジェクト: v3ss0n/WOTDecompiled
 def openBrowser(self, url):
     self.__customUrl = url
     self.app.fireEvent(
         ShowWindowEvent(ShowWindowEvent.SHOW_BROWSER_WINDOW, {'url': url}),
         EVENT_BUS_SCOPE.LOBBY)