예제 #1
0
 def __init__(self,
              showDummyCallback,
              showViewCallback,
              flags=ViewFlags.VIEW):
     settings = ViewSettings(
         R.views.lobby.battle_pass.BattlePassProgressionsView())
     settings.flags = flags
     settings.model = BattlePassProgressionsViewModel()
     self.__showDummyCallback = showDummyCallback
     self.__showViewCallback = showViewCallback
     self.__tooltipItems = {}
     self.__viewActive = False
     self.__tooltipContentCreator = self.__getTooltipContentCreator()
     self.__chosenChapter = self.__battlePassController.getCurrentChapter()
     self.__showReplaceRewardAnimations = False
     super(BattlePassProgressionsView, self).__init__(settings)
 def __init__(self, *args, **kwargs):
     settings = ViewSettings(
         R.views.lobby.ten_years_countdown.TenYearsOnboardingView())
     settings.model = TenYearsOnboardingViewModel()
     settings.flags = ViewFlags.OVERLAY_VIEW
     settings.args = args
     settings.kwargs = kwargs
     super(TenYearsOnboardingView, self).__init__(settings)
     self.__selectedPageId = 0
     self.__pagesCount = 0
     self.__currentStageNumber = 0
     self.__isCurrentStageActive = False
     self.__months = {}
     self.__callback = None
     self.__isLogOff = False
     return
예제 #3
0
 def __init__(self, viewKey, ctx=None):
     settings = ViewSettings(viewKey)
     settings.model = NationChangeScreenModel()
     super(NationChangeScreen, self).__init__(settings)
     vehicle = self.__itemsCache.items.getItemByCD(
         ctx.get('vehicleCD', None))
     if vehicle.activeInNationGroup:
         self.__currentVehicle = vehicle
         self.__targetVehicle = self.__itemsCache.items.getItemByCD(
             iterVehTypeCDsInNationGroup(vehicle.intCD).next())
     else:
         self.__currentVehicle = self.__itemsCache.items.getItemByCD(
             iterVehTypeCDsInNationGroup(vehicle.intCD).next())
         self.__targetVehicle = vehicle
     self.__icons = R.images.gui.maps.icons
     return
예제 #4
0
 def __init__(self,
              layoutID,
              wsFlags=ViewFlags.LOBBY_TOP_SUB_VIEW,
              viewModelClazz=BattlePassBuyViewModel,
              ctx=None):
     settings = ViewSettings(layoutID)
     settings.flags = wsFlags
     settings.model = viewModelClazz()
     self.__backCallback = None if ctx is None else ctx.get('backCallback')
     self.__packages = []
     self.__selectedPackage = None
     self.__tooltipItems = {}
     self.__notifications = Notifiable()
     self.__tooltipWindow = None
     super(BattlePassBuyView, self).__init__(settings)
     return
예제 #5
0
 def __init__(self,
              toyID,
              isToyIconEnabled=True,
              isCountEnabled=False,
              isPureToy=False,
              *args,
              **kwargs):
     settings = ViewSettings(
         R.views.lobby.new_year.tooltips.NyDecorationTooltip())
     settings.model = NyDecorationTooltipModel()
     settings.args = args
     settings.kwargs = kwargs
     super(NyDecorationTooltip, self).__init__(settings)
     self.__toyID = int(toyID)
     self.__isPureToy = isPureToy
     self.__isToyIconEnabled = isToyIconEnabled
     self.__isCountEnabled = isCountEnabled
예제 #6
0
 def __init__(self, layoutID, c11nView, *args, **kwargs):
     settings = ViewSettings(layoutID)
     settings.args = args
     settings.kwargs = kwargs
     settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW
     settings.model = ProgressiveItemsViewModel()
     super(ProgressiveItemsView, self).__init__(settings)
     self._itemsProgressData = None
     self._possibleItems = None
     self._vehicle = None
     self.__blur = CachedBlur()
     self.__layoutID = layoutID
     self.__c11nView = c11nView
     self.__urlMacros = URLMacros()
     self.__guiSettings = GUI_SETTINGS.progressiveItems.get(
         'tutorialVideo', {})
     return
예제 #7
0
 def __init__(self, *args, **kwargs):
     settings = ViewSettings(R.views.lobby.new_year.AtmosphereLevelUp())
     settings.model = AtmosphereLevelUpModel()
     settings.args = args
     settings.kwargs = kwargs
     super(NyAtmosphereLevelUpView, self).__init__(settings)
     self.__tooltips = {}
     self.__isFirstLevelUp = False
     self.__rewards = {}
     self.__currentLevel = 0
     self.__completedLevels = []
     self.__spaceLoaded = False
     self.__cacheLoaded = False
     self.__callbackId = None
     self.__videoStartStopHandler = LootBoxVideoStartStopHandler(
         checkPauseOnStart=False)
     self.__vehicleBonus = None
     return
예제 #8
0
 def __init__(self,
              bottomContent=None,
              parent=None,
              balanceContent=None,
              enableBlur=True,
              preset=DialogPresets.DEFAULT,
              layer=DialogLayer.TOP_WINDOW):
     contentSettings = ViewSettings(
         R.views.common.dialog_view.simple_dialog_content.
         SimpleDialogContent())
     contentSettings.model = SimpleDialogWindowModel()
     super(SimpleDialogWindow,
           self).__init__(bottomContent=bottomContent,
                          parent=parent,
                          balanceContent=balanceContent,
                          enableBlur=enableBlur,
                          content=DialogContent(contentSettings),
                          layer=layer)
     self._setPreset(preset)
 def __init__(self, **kwargs):
     settings = ViewSettings(
         R.views.lobby.shop.buy_vehicle_view.BuyVehicleView())
     settings.model = BuyVehicleViewModel()
     super(BuyVehicleView, self).__init__(settings)
     self.__shop = self.__itemsCache.items.shop
     self.__stats = self.__itemsCache.items.stats
     ctx = kwargs.get('ctx')
     if ctx is not None:
         self.__nationID = ctx.get('nationID')
         self.__inNationID = ctx.get('itemID')
         self.__previousAlias = ctx.get('previousAlias')
         self.__actionType = ctx.get('actionType')
         self.__showOnlyCongrats = ctx.get('showOnlyCongrats')
         self.__congratsViewSettings = ctx.get(
             'congratulationsViewSettings')
     else:
         self.__nationID = None
         self.__inNationID = None
         self.__previousAlias = ''
         self.__actionType = VehicleBuyActionTypes.DEFAULT
         self.__showOnlyCongrats = False
         self.__congratsViewSettings = {}
     self.__selectedCardIdx = 0 if not self.__bootcamp.isInBootcamp(
     ) else _ACADEMY_SLOT
     self.__isWithoutCommander = False
     self.__vehicle = self.__itemsCache.items.getItem(
         GUI_ITEM_TYPE.VEHICLE, self.__nationID, self.__inNationID)
     self.__tradeOffVehicle = self.__tradeIn.getActiveTradeOffVehicle()
     if self.__vehicle.isRestoreAvailable():
         self.__selectedRentID = self.__RENT_NOT_SELECTED_IDX
         self.__selectedRentIdx = self.__RENT_NOT_SELECTED_IDX
     else:
         self.__selectedRentID = self.__RENT_UNLIM_IDX
         self.__selectedRentIdx = self.__RENT_UNLIM_IDX
     self.__isGoldAutoPurchaseEnabled = self.__wallet.isAvailable
     self.__isRentVisible = self.__vehicle.hasRentPackages and not self.__isTradeIn(
     )
     self.__popoverIsAvailable = True
     self.__tradeInInProgress = False
     self.__purchaseInProgress = False
     return
예제 #10
0
 def __init__(self,
              layoutID,
              lootBoxType=NewYearLootBoxes.PREMIUM,
              category=''):
     settings = ViewSettings(layoutID)
     settings.flags = ViewFlags.NON_REARRANGE_VIEW
     settings.model = NyLootBoxMainViewModel()
     settings.kwargs = {
         'initLootBoxType': lootBoxType,
         'initCategory': category
     }
     super(NyLootBoxMainView, self).__init__(settings)
     self.__isVideoOff = False
     self.__tabsController = LootBoxesEntryViewTabsController()
     self.__availableBoxes = None
     self.__isWaitingToHide = False
     self.__isViewHidden = False
     self.__openBoxesFunc = None
     self.__isDeliveryVideoPlaying = False
     self.__lastViewed = -1
     self.__lastStatisticsResetFailed = False
     return
 def __init__(self,
              layoutID=R.views.lobby.dog_tags.DogTagsView(),
              *args,
              **kwargs):
     settingFlags = ViewFlags.LOBBY_TOP_SUB_VIEW if kwargs.get(
         'makeTopView', False) else ViewFlags.LOBBY_SUB_VIEW
     settings = ViewSettings(layoutID)
     settings.args = args
     settings.kwargs = kwargs
     settings.flags = settingFlags
     settings.model = DogTagsViewModel()
     self._dogTagsHelper = BigWorld.player().dogTags
     self._composer = DogTagComposerLobby(self._dogTagsHelper)
     self._tooltipModelFactories = {
         R.views.lobby.dog_tags.DedicationTooltip():
         DedicationTooltip,
         R.views.lobby.dog_tags.TriumphTooltip():
         TriumphTooltip,
         R.views.lobby.dog_tags.ThreeMonthsTooltip():
         ThreeMonthsTooltip,
         R.views.lobby.dog_tags.RankedEfficiencyTooltip():
         RankedEfficiencyTooltip
     }
     super(DogTagsView, self).__init__(settings)
 def __init__(self, flags=ViewFlags.VIEW):
     settings = ViewSettings(R.views.lobby.ranked.EntryPoint())
     settings.flags = flags
     settings.model = RankedEntryPointModel()
     super(RankedEntryPoint, self).__init__(settings)
 def __init__(self, flags=ViewFlags.VIEW):
     settings = ViewSettings(R.views.lobby.marathon.EntryPoint())
     settings.flags = flags
     settings.model = MarathonEntryPointModel()
     super(MarathonEntryPoint, self).__init__(settings)
예제 #14
0
 def __init__(self, layoutID=R.views.lobby.premacc.dashboard.dashboard_premium_card.DashboardPremiumCard()):
     settings = ViewSettings(layoutID)
     settings.model = DashboardPremiumCardModel()
     super(DashboardPremiumCard, self).__init__(settings)
예제 #15
0
 def __init__(self, contextMenuData):
     settings = ViewSettings(R.views.common.BackportContextMenu())
     settings.model = ViewModel()
     settings.args = (contextMenuData,)
     super(_BackportContextMenuContent, self).__init__(settings)
예제 #16
0
 def __init__(self, layoutID):
     settings = ViewSettings(layoutID)
     settings.flags = ViewFlags.LOBBY_SUB_VIEW
     settings.model = PremDashboardViewModel()
     super(PremDashboardView, self).__init__(settings)
     Waiting.show('loadPage')
 def __init__(self, contentResID, *args):
     settings = ViewSettings(contentResID)
     settings.model = YearLeaderboardViewModel()
     settings.args = args
     super(YearLeaderboardView, self).__init__(settings)
예제 #18
0
 def __init__(self):
     settings = ViewSettings(R.views.lobby.premacc.dashboard.
                             prem_dashboard_header.PremDashboardHeader())
     settings.model = PremDashboardHeaderModel()
     super(PremDashboardHeader, self).__init__(settings)
 def __init__(self, viewKey, viewModelClazz=CommanderCmpViewModel):
     settings = ViewSettings(viewKey)
     settings.flags = ViewFlags.COMPONENT
     settings.model = viewModelClazz()
     super(CommanderView, self).__init__(settings)
예제 #20
0
 def __init__(self):
     settings = ViewSettings(R.views.lobby.new_year.dialogs.LevelsRange())
     settings.flags = ViewFlags.COMPONENT
     settings.model = LevelsRangeModel()
     super(LevelsRange, self).__init__(settings)
예제 #21
0
 def __init__(self):
     settings = ViewSettings(R.views.battle_royale.lobby.tooltips.BrCoinTooltipView())
     settings.model = ViewModel()
     super(BrCoinTooltipView, self).__init__(settings)
예제 #22
0
 def __init__(self):
     settings = ViewSettings(
         R.views.lobby.battle_pass.tooltips.BattlePassPointsView())
     settings.model = BattlePassPointsViewModel()
     super(BattlePassPointsTooltip, self).__init__(settings)
 def __init__(self, layoutID, *args, **kwargs):
     settings = ViewSettings(layoutID)
     settings.model = ShellsInfoModel()
     settings.args = args
     settings.kwargs = kwargs
     super(ShellsInfo, self).__init__(settings)
 def __init__(self, currencyType):
     settings = ViewSettings(
         R.views.battle_royale.lobby.tooltips.RewardCurrencyTooltipView())
     settings.model = RewardCurrencyTooltipViewModel()
     self.__currencyType = currencyType
     super(RewardCurrencyTooltipView, self).__init__(settings)
 def __init__(self):
     settings = ViewSettings(
         R.views.lobby.resource_well.NoSerialVehiclesConfirm())
     settings.model = NoSerialVehiclesConfirmModel()
     super(NoSerialVehiclesConfirm, self).__init__(settings)
     self.__additionalData = {}
예제 #26
0
 def __init__(self):
     settings = ViewSettings(
         R.views.lobby.vehicle_preview.buying_panel.WellPanel())
     settings.flags = ViewFlags.COMPONENT
     settings.model = WellPanelModel()
     super(_ResourceWellPanelView, self).__init__(settings)
 def __init__(self):
     settings = ViewSettings(
         R.views.lobby.battle_pass.BattlePassDailyQuestsIntroView())
     settings.flags = ViewFlags.LOBBY_TOP_SUB_VIEW
     settings.model = BattlePassDailyQuestsIntroViewModel()
     super(BattlePassDailyQuestsIntroView, self).__init__(settings)
예제 #28
0
 def __init__(self):
     settings = ViewSettings(R.views.lobby.account_completion.tooltips.RenamingHangarTooltip())
     settings.model = RenamingHangarTooltipModel()
     super(DemoAccountRenamingTooltipView, self).__init__(settings)
예제 #29
0
 def __init__(self):
     settings = ViewSettings(R.views.lobby.battle_pass.tooltips.
                             BattlePassCompletedTooltipView())
     settings.model = BattlePassCompletedTooltipViewModel()
     super(BattlePassCompletedTooltipView, self).__init__(settings)
예제 #30
0
 def __init__(self, layoutID):
     settings = ViewSettings(layoutID)
     settings.flags = ViewFlags.LOBBY_SUB_VIEW
     settings.model = BattlePassHowToEarnPointsViewModel()
     super(BattlePassHowToEarnPointsView, self).__init__(settings)