def createToolTipContent(self, event, contentID): tooltipId = event.getArgument('tooltipId') if event.contentID == R.views.common.tooltip_window.loot_box_compensation_tooltip.LootBoxVehicleCompensationTooltipContent( ): if tooltipId in self.__tooltipItems: tooltipData = { 'iconBefore': event.getArgument('iconBefore', ''), 'labelBefore': event.getArgument('labelBefore', ''), 'iconAfter': event.getArgument('iconAfter', ''), 'labelAfter': event.getArgument('labelAfter', ''), 'bonusName': event.getArgument('bonusName', ''), 'countBefore': event.getArgument('countBefore', 1), 'tooltipType': LootBoxCompensationTooltipTypes.VEHICLE } tooltipData.update(self.__tooltipItems[tooltipId].specialArgs) settings = ViewSettings( R.views.common.tooltip_window.loot_box_compensation_tooltip .LootBoxVehicleCompensationTooltipContent()) settings.flags = ViewFlags.VIEW settings.model = LootBoxVehicleCompensationTooltipModel() settings.kwargs = tooltipData return VehicleCompensationTooltipContent(settings) _logger.warning("Couldn't find corresponded tooltip! tooltipId=%s", str(tooltipId)) elif event.contentID == VEH_FOR_CHOOSE_ID: if tooltipId in self.__tooltipItems: settings = ViewSettings(VEH_FOR_CHOOSE_ID) settings.flags = ViewFlags.VIEW settings.model = AwardsVehicleForChooseTooltipViewModel() settings.kwargs = self.__tooltipItems[tooltipId].specialArgs return VehicleForChooseTooltipContent(settings) _logger.warning("Couldn't find corresponded tooltip! tooltipId=%s", str(tooltipId)) return None
def __init__(self, layoutID, ctx=None): settings = ViewSettings(layoutID) settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW settings.model = DailyExperienceViewModel() super(DailyExperienceView, self).__init__(settings) self.__exitEvent = ctx.get('exitEvent') if ctx is not None else events.LoadViewEvent(VIEW_ALIAS.LOBBY_HANGAR) return
def __init__(self, price): settings = ViewSettings( R.views.lobby.new_year.dialogs.CollectionPrice()) settings.flags = ViewFlags.COMPONENT settings.model = CollectionPriceModel() self.__price = price super(Price, self).__init__(settings)
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings( R.views.lobby.bootcamp.BootcampProgressWidget()) settings.flags = flags settings.model = BootcampProgressModel() self.__tooltipData = {} super(BootcampProgressWidgetView, self).__init__(settings)
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings( R.views.lobby.ranked.QualificationRewardsView()) settings.flags = flags settings.model = RankedQualificationRewardsViewModel() self.__updateData() super(RankedQualificationRewardsView, self).__init__(settings)
def __init__(self, viewResource, viewModel, *args, **kwargs): settings = ViewSettings(viewResource) settings.flags = ViewFlags.LOBBY_SUB_VIEW settings.model = viewModel settings.args = args settings.kwargs = kwargs super(MapsTrainingBaseView, self).__init__(settings)
def __init__(self): settings = ViewSettings(R.views.battle_royale.lobby.views.IntroView()) settings.flags = ViewFlags.LOBBY_SUB_VIEW settings.model = BattlePassIntroViewModel() self.__urlIntroVideo = self.__battleRoyaleController.getIntroVideoURL() self.__isPageWasShow = False super(IntroView, self).__init__(settings)
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings( R.views.lobby.customization.progression_styles.StageSwitcher()) settings.flags = flags settings.model = StageSwitcherModel() self.__ctx = self.__customizationService.getCtx() super(StageSwitcherView, self).__init__(settings)
def __init__(self, layoutID, wsFlags=ViewFlags.OVERLAY_VIEW, *args, **kwargs): settings = ViewSettings(layoutID) settings.flags = wsFlags settings.model = BattlePassVehicleAwardViewModel() settings.args = args settings.kwargs = kwargs super(BattlePassVehicleAwardView, self).__init__(settings)
def __init__(self, typeCompDescr, layoutID=R.views.lobby.instructions.BuyWindow()): settings = ViewSettings(layoutID) settings.flags = ViewFlags.TOP_WINDOW_VIEW settings.model = BoosterBuyModel() super(BoosterBuyWindowView, self).__init__(settings, typeCompDescr)
def __init__(self, *args, **kwargs): settings = ViewSettings(R.views.lobby.battle_royale.BattleResultView()) settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW settings.model = BattleResultViewModel() settings.args = args settings.kwargs = kwargs super(BrBattleResultsViewInLobby, self).__init__(settings) self.__arenaUniqueID = kwargs.get('ctx', {}).get('arenaUniqueID') if self.__arenaUniqueID is None: raise SoftException( 'There is not arenaUniqueID in battleResults context') self.__data = self.__battleResults.getResultsVO(self.__arenaUniqueID) if not self.__data: raise SoftException('There is not battleResults') commonData = self.__data.get(BRSections.COMMON) if commonData is None: raise SoftException('There is no common info in battle results') vehicleInfo = first(commonData.get('playerVehicles', [])) self.__isObserverResult = vehicleInfo.get( 'isObserver', False) if vehicleInfo else False self.__arenaBonusType = self.__data[BRSections.COMMON].get( 'arenaBonusType', 0) self.__tooltipsData = {} self.__tooltipParametersCreator = self.__getTooltipParametersCreator() return
def __init__(self, contentResID, *args): self.__closeCallback = None settings = ViewSettings(contentResID) settings.model = YearLeaderboardViewModel() settings.flags = ViewFlags.OVERLAY_VIEW settings.args = args super(YearLeaderboardView, self).__init__(settings) return
def __init__(self, prevChapterID, nextChapterID): settings = ViewSettings( R.views.lobby.battle_pass.dialogs.ChapterConfirm()) settings.flags = ViewFlags.COMPONENT settings.model = ChapterConfirmViewModel() super(ChapterConfirm, self).__init__(settings) self.__prevChapterID = prevChapterID self.__nextChapterID = nextChapterID
def __init__(self, setIsMouseEnabled, flags=ViewFlags.VIEW): settings = ViewSettings( R.views.lobby.battle_pass.BattlePassEntryPointView()) settings.flags = flags settings.model = BattlePassEntryPointViewModel() self.__setIsMouseEnabled = setIsMouseEnabled self.__isSmall = False super(BattlePassEntryPointView, self).__init__(settings)
def __init__(self, layoutID, backCallback): settings = ViewSettings(R.views.lobby.resource_well.ProgressionView()) settings.flags = ViewFlags.LOBBY_SUB_VIEW settings.model = ProgressionViewModel() self.__backCallback = backCallback super(ProgressionView, self).__init__(settings) self.__notifier = None return
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings(R.views.lobby.tanksetup.AmmunitionPanel()) settings.flags = flags settings.model = AmmunitionPanelViewModel() super(BaseAmmunitionPanelView, self).__init__(settings) self.onSizeChanged = Event() self.onPanelSectionSelected = Event() self.onPanelSectionResized = Event()
def __init__(self): settings = ViewSettings( R.views.lobby.new_year.loot_box.LootBoxEntryView()) settings.flags = ViewFlags.COMPONENT settings.model = LootBoxEntryPointModel() super(LootboxesEntrancePointWidget, self).__init__(settings) self.__isLootBoxesEnabled = self.lobbyContext.getServerSettings( ).isLootBoxesEnabled()
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings(R.views.lobby.vehicle_preview.buying_panel. VPProgressionStylesBuyingPanel()) settings.flags = flags settings.model = ProgressionStylesBuyingPanelModel() self.__styleLevel = None super(ProgressionStylesBuyingPanelView, self).__init__(settings) return
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings( R.views.lobby.craft_machine.CraftmachineEntryPointView()) settings.flags = flags settings.model = CraftmachineEntryPointViewModel() self.__additionalUrl = '' self.__endDateUI = '' self.__startDateUI = '' super(CraftmachineEntryPointView, self).__init__(settings)
def __init__(self, viewKey, updateHeight, viewModelClazz=TechParametersCmpViewModel): self.updateHeight = updateHeight settings = ViewSettings(viewKey) settings.flags = ViewFlags.COMPONENT settings.model = viewModelClazz() super(TechParametersView, self).__init__(settings)
def __init__(self, layoutID, *args, **kwargs): settings = ViewSettings(layoutID) settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW settings.model = BattlePass3DStyleChoiceViewModel() settings.args = args settings.kwargs = kwargs self.__level = _BPViewStates.getLevel() self.__previewOpened = False super(BattlePass3dStyleChoiceView, self).__init__(settings)
def __init__(self, layoutID, backCallback): settings = ViewSettings( R.views.lobby.resource_well.CompletedProgressionView()) settings.flags = ViewFlags.LOBBY_SUB_VIEW settings.model = CompletedProgressionViewModel() self.__backCallback = backCallback self.__vehicle = getVehicleByIntCD( self.__resourceWell.getRewardVehicle()) super(CompletedProgressionView, self).__init__(settings)
def __init__(self, flags=ViewFlags.VIEW): settings = ViewSettings( R.views.lobby.battle_pass.BattlePassEntryPointView()) settings.flags = flags settings.model = BattlePassEntryPointViewModel() self.__isSmall = False self.__isAttentionTimerStarted = False self.__notifications = Notifiable() super(BattlePassEntryPointView, self).__init__(settings)
def __init__(self, *args, **kwargs): settings = ViewSettings(R.views.lobby.techtree.TechTreeIntro()) settings.model = TechtreeIntroViewModel() settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW settings.args = args settings.kwargs = kwargs super(TechTreeIntroView, self).__init__(settings) self.__nationalBlueprints = defaultdict(int) self.__universalBlueprints = 0
def __init__(self, ctx, *args, **kwargs): settings = ViewSettings(R.views.lobby.marathon.RewardWindow()) settings.flags = ViewFlags.VIEW settings.model = MarathonPrizeRewardModel() super(MarathonRewardWindowView, self).__init__(settings, *args, **kwargs) self.__rewards = [] self.__convertRewards(ctx) self.__marathon = self.marathonController.getMarathon(ctx.get('marathonPrefix')) self.__idGen = SequenceIDGenerator() self.__bonusCache = {}
def __init__(self, layoutID): settings = ViewSettings(layoutID) settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW settings.model = CurrencyReservesViewModel() self._renewableSubHelper = BigWorld.player().renewableSubscription self._creditReserveInfo = self._itemsCache.items.stats.piggyBank self._creditReserveConfig = self._lobbyContext.getServerSettings( ).getPiggyBankConfig() self._serverSettings = self._lobbyContext.getServerSettings() super(CurrencyReservesView, self).__init__(settings)
def __init__(self, *args, **kwargs): settings = ViewSettings( R.views.battle.battle_royale.BattleResultView()) settings.flags = ViewFlags.OVERLAY_VIEW settings.model = BattleResultViewModel() settings.args = args settings.kwargs = kwargs super(BrBattleResultsViewInBattle, self).__init__(settings, *args, **kwargs) self.__doingExit = False
def __init__(self, updateAnimationMethod=None, flags=ViewFlags.VIEW): settings = ViewSettings(R.views.lobby.ten_years_countdown.TenYearsCountdownEntryPoint()) settings.flags = flags settings.model = TenYearsCountdownEntryPointModel() super(TenYearsCountdownEntryPoint, self).__init__(settings) self.__periodicNotifier = None self.__blockNumber = 0 self.__notifierState = None self.__updateAnimationMethod = updateAnimationMethod return
def __init__(self, layoutID, wsFlags, *args, **kwargs): settings = ViewSettings(layoutID) settings.flags = wsFlags settings.model = BattlePassAwardsViewModel() settings.args = args settings.kwargs = kwargs self.__tooltipItems = {} self.__closeCallback = None super(BattlePassAwardsView, self).__init__(settings) return
def __init__(self): settings = ViewSettings( R.views.lobby.vehicle_preview.top_panel.TopPanelTabs()) settings.flags = ViewFlags.COMPONENT settings.model = TopPanelTabsModel() super(VehiclePreviewTopPanelTabsView, self).__init__(settings) self.__parentCtx = {} self.__tabIDs = tuple() self.__currentTabID = None return