Exemple #1
0
 def fini(self, clientPrb = None, woEvents = False):
     super(CompanyFunctional, self).fini(clientPrb=clientPrb, woEvents=woEvents)
     if self._exit != FUNCTIONAL_EXIT.INTRO_PREBATTLE:
         if not woEvents:
             g_eventDispatcher.unloadCompany()
         else:
             g_eventDispatcher.removeCompanyFromCarousel()
         g_eventDispatcher.updateUI()
     else:
         g_eventDispatcher.requestToDestroyPrbChannel(PREBATTLE_TYPE.COMPANY)
     g_eventBus.removeListener(ChannelCarouselEvent.CAROUSEL_INITED, self.__handleCarouselInited, scope=EVENT_BUS_SCOPE.LOBBY)
Exemple #2
0
 def fini(self, clientPrb = None, woEvents = False):
     super(CompanyFunctional, self).fini(clientPrb=clientPrb, woEvents=woEvents)
     if self._flags & FUNCTIONAL_FLAG.SWITCH == 0:
         if not woEvents:
             g_eventDispatcher.unloadCompany()
         else:
             g_eventDispatcher.removeCompanyFromCarousel()
         g_eventDispatcher.updateUI()
     else:
         g_eventDispatcher.requestToDestroyPrbChannel(PREBATTLE_TYPE.COMPANY)
     g_eventBus.removeListener(ChannelCarouselEvent.CAROUSEL_INITED, self.__handleCarouselInited, scope=EVENT_BUS_SCOPE.LOBBY)
     g_eventsCache.companies.onCompanyStateChanged -= self.onCompanyStateChanged
     return FUNCTIONAL_FLAG.UNDEFINED
Exemple #3
0
    def fini(self, clientPrb = None, woEvents = False):
        super(TrainingFunctional, self).fini(clientPrb=clientPrb, woEvents=woEvents)
        remove = g_eventBus.removeListener
        for event in self.__loadEvents:
            remove(event, self.__handleViewLoad, scope=EVENT_BUS_SCOPE.LOBBY)

        if not woEvents:
            if self._exit == FUNCTIONAL_EXIT.INTRO_PREBATTLE:
                g_eventDispatcher.loadTrainingList()
            else:
                g_eventDispatcher.loadHangar()
                g_eventDispatcher.removeTrainingFromCarousel(False)
                g_eventDispatcher.updateUI()
        g_eventDispatcher.requestToDestroyPrbChannel(PREBATTLE_TYPE.TRAINING)
Exemple #4
0
    def fini(self, clientPrb=None, woEvents=False):
        super(TrainingFunctional, self).fini(clientPrb=clientPrb,
                                             woEvents=woEvents)
        remove = g_eventBus.removeListener
        for event in self.__loadEvents:
            remove(event, self.__handleViewLoad, scope=EVENT_BUS_SCOPE.LOBBY)

        if not woEvents:
            if self._exit == FUNCTIONAL_EXIT.INTRO_PREBATTLE:
                g_eventDispatcher.loadTrainingList()
            else:
                g_eventDispatcher.loadHangar()
                g_eventDispatcher.removeTrainingFromCarousel(False)
                g_eventDispatcher.updateUI()
        g_eventDispatcher.requestToDestroyPrbChannel(PREBATTLE_TYPE.TRAINING)
Exemple #5
0
 def fini(self, clientPrb=None, woEvents=False):
     super(CompanyFunctional, self).fini(clientPrb=clientPrb,
                                         woEvents=woEvents)
     if self._exit != FUNCTIONAL_EXIT.INTRO_PREBATTLE:
         if not woEvents:
             g_eventDispatcher.unloadCompany()
         else:
             g_eventDispatcher.removeCompanyFromCarousel()
         g_eventDispatcher.updateUI()
     else:
         g_eventDispatcher.requestToDestroyPrbChannel(
             PREBATTLE_TYPE.COMPANY)
     g_eventBus.removeListener(ChannelCarouselEvent.CAROUSEL_INITED,
                               self.__handleCarouselInited,
                               scope=EVENT_BUS_SCOPE.LOBBY)
     g_eventsCache.companies.onCompanyStateChanged -= self.onCompanyStateChanged
Exemple #6
0
    def fini(self, clientPrb = None, woEvents = False):
        super(TrainingFunctional, self).fini(clientPrb=clientPrb, woEvents=woEvents)
        remove = g_eventBus.removeListener
        for event in self.__loadEvents:
            remove(event, self.__handleViewLoad, scope=EVENT_BUS_SCOPE.LOBBY)

        if not woEvents:
            if self._flags & FUNCTIONAL_FLAG.SWITCH > 0:
                g_eventDispatcher.loadTrainingList()
            else:
                g_eventDispatcher.loadHangar()
                g_eventDispatcher.removeTrainingFromCarousel(False)
                g_eventDispatcher.updateUI()
            self.storage.suspend()
        g_eventDispatcher.requestToDestroyPrbChannel(PREBATTLE_TYPE.TRAINING)
        return FUNCTIONAL_FLAG.UNDEFINED
Exemple #7
0
    def fini(self, clientPrb=None, woEvents=False):
        super(TrainingFunctional, self).fini(clientPrb=clientPrb,
                                             woEvents=woEvents)
        remove = g_eventBus.removeListener
        for event in self.__loadEvents:
            remove(event, self.__handleViewLoad, scope=EVENT_BUS_SCOPE.LOBBY)

        if not woEvents:
            if self._flags & FUNCTIONAL_FLAG.SWITCH > 0:
                g_eventDispatcher.loadTrainingList()
            else:
                g_eventDispatcher.loadHangar()
                g_eventDispatcher.removeTrainingFromCarousel(False)
                g_eventDispatcher.updateUI()
            self.storage.suspend()
        else:
            g_eventDispatcher.removeTrainingFromCarousel(False)
        g_eventDispatcher.requestToDestroyPrbChannel(PREBATTLE_TYPE.TRAINING)
        return FUNCTIONAL_FLAG.UNDEFINED