Exemplo n.º 1
0
 def __onWindowClose(self):
     if self.__isWaitingToHide:
         return
     if not self.__stopVideo():
         g_eventBus.handleEvent(events.LootboxesEvent(
             events.LootboxesEvent.ON_MAIN_VIEW_CLOSED),
                                scope=EVENT_BUS_SCOPE.LOBBY)
         self.__flowlogger.logCloseClick(
             currentObject=NewYearNavigation.getCurrentObject(),
             currentView=NewYearNavigation.getCurrentViewName())
         self.destroyWindow()
Exemplo n.º 2
0
 def __onUpdate(self, *_, **__):
     if self._getNavigationAlias() != NewYearNavigation.getCurrentViewName(
     ):
         return
     newObject = NewYearNavigation.getCurrentObject()
     if self.__currentObject == newObject:
         return
     self.__currentObject = newObject
     with self.viewModel.transaction() as model:
         self.__updateSlots(fullUpdate=True, model=model)
         self.__clearPopovers()
     g_eventBus.handleEvent(events.NewYearEvent(
         events.NewYearEvent.SELECT_SIDEBAR_TAB_OUTSIDE,
         ctx={
             'menuName': NyWidgetTopMenu.GLADE,
             'tabName': newObject
         }),
                            scope=EVENT_BUS_SCOPE.LOBBY)
Exemplo n.º 3
0
 def __updateActiveState(model):
     currentView = NewYearNavigation.getCurrentViewName()
     model.setIsVisible(currentView != ViewAliases.INFO_VIEW)
     model.setIsEnabled(
         currentView != ViewAliases.GLADE_VIEW or
         NewYearNavigation.getCurrentObject() != CustomizationObjects.FIR)