def _initialize(self, *args, **kwargs):
     super(SeniorityRewardView, self)._initialize(*args, **kwargs)
     self.viewModel.onDestroyEvent += self.__onDestroy
     self.viewModel.onCloseAction += self.__onWindowClose
     self.viewModel.onOpenBtnClick += self.__onOpenBtnClick
     self._lobbyContext.getServerSettings().onServerSettingsChange += self.__onServerSettingsChange
     self._eventsCache.onSyncCompleted += self.__onSyncCompleted
     self._itemsCache.onSyncCompleted += self.__onCacheResync
     self.__update()
     setSoundState(groupName=ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_GROUP, stateName=ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_ENTER)
 def _initialize(self, bonuses, specialRewardType, currentStep):
     super(ProgressiveRewardAwardView, self)._initialize()
     self.viewModel.onDestroyEvent += self.__onDestroy
     self.viewModel.onCloseAction += self.__onWindowClose
     self.viewModel.onSpecialActionBtnClick += self.__onSpecialActionButtonClick
     g_clientUpdateManager.addCallbacks({
         'blueprints':
         self.__update,
         'serverSettings.blueprints_config':
         self.__update,
         'serverSettings.progressive_reward_config':
         self.__update
     })
     self.__specialRewardType = specialRewardType
     self.__bonuses = bonuses
     self.__currentStep = currentStep
     self.__update()
     setSoundState(groupName=ProgressiveRewardSoundEvents.
                   PROGRESSIVE_REWARD_AWARD_GROUP,
                   stateName=ProgressiveRewardSoundEvents.
                   PROGRESSIVE_REWARD_AWARD_ENTER)
 def __onDestroy(self, _=None):
     setSoundState(groupName=ProgressiveRewardSoundEvents.
                   PROGRESSIVE_REWARD_AWARD_GROUP,
                   stateName=ProgressiveRewardSoundEvents.
                   PROGRESSIVE_REWARD_AWARD_EXIT)
     self.destroyWindow()