def _dispose(self): """ Dispose method should never be called before populate finish. So, we're delaying its invoke til populate load is finished. """ self.removeListener(LobbySimpleEvent.HIDE_HANGAR, self._onCustomizationShow) self.removeListener(LobbySimpleEvent.NOTIFY_CURSOR_OVER_3DSCENE, self.__onNotifyCursorOver3dScene) self.removeListener(LobbySimpleEvent.WAITING_SHOWN, self.__onWaitingShown, EVENT_BUS_SCOPE.LOBBY) g_itemsCache.onSyncCompleted -= self.onCacheResync g_clientUpdateManager.removeObjectCallbacks(self) g_playerEvents.onVehicleBecomeElite -= self.__onVehicleBecomeElite g_playerEvents.onBattleResultsReceived -= self.onFittingUpdate g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged self.igrCtrl.onIgrTypeChanged -= self.__onIgrTypeChanged self.falloutCtrl.onSettingsChanged -= self.__switchCarousels g_hangarSpace.onObjectSelected -= self.__on3DObjectSelected g_hangarSpace.onObjectUnselected -= self.__on3DObjectUnSelected g_hangarSpace.onObjectClicked -= self.__on3DObjectClicked g_prbCtrlEvents.onVehicleClientStateChanged -= self.__onVehicleClientStateChanged if self.__selected3DEntity is not None: BigWorld.wgDelEdgeDetectEntity(self.__selected3DEntity) self.__selected3DEntity = None self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self) return
def _dispose(self): """ Dispose method should never be called before populate finish. So, we're delaying its invoke til populate load is finished. """ self.removeListener(LobbySimpleEvent.HIDE_HANGAR, self._onCustomizationShow) self.removeListener(LobbySimpleEvent.NOTIFY_CURSOR_OVER_3DSCENE, self.__onNotifyCursorOver3dScene) self.removeListener(LobbySimpleEvent.WAITING_SHOWN, self.__onWaitingShown, EVENT_BUS_SCOPE.LOBBY) g_itemsCache.onSyncCompleted -= self.onCacheResync g_clientUpdateManager.removeObjectCallbacks(self) g_playerEvents.onVehicleBecomeElite -= self.__onVehicleBecomeElite g_playerEvents.onBattleResultsReceived -= self.onFittingUpdate g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged game_control.g_instance.igr.onIgrTypeChanged -= self.__onIgrTypeChanged game_control.g_instance.fallout.onSettingsChanged -= self.__switchCarousels g_hangarSpace.onObjectSelected -= self.__on3DObjectSelected g_hangarSpace.onObjectUnselected -= self.__on3DObjectUnSelected g_hangarSpace.onObjectClicked -= self.__on3DObjectClicked g_prbCtrlEvents.onVehicleClientStateChanged -= self.__onVehicleClientStateChanged if self.__selected3DEntity is not None: BigWorld.wgDelEdgeDetectEntity(self.__selected3DEntity) self.__selected3DEntity = None self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self) return
def _dispose(self): """ Dispose method should never be called before populate finish. So, we're delaying its invoke til populate load is finished. """ self.removeListener(LobbySimpleEvent.HIDE_HANGAR, self._onCustomizationShow) self.removeListener(LobbySimpleEvent.NOTIFY_CURSOR_OVER_3DSCENE, self.__onNotifyCursorOver3dScene) self.removeListener(LobbySimpleEvent.WAITING_SHOWN, self.__onWaitingShown, EVENT_BUS_SCOPE.LOBBY) self.removeListener(events.FightButtonEvent.FIGHT_BUTTON_UPDATE, self.__handleFightButtonUpdated, scope=EVENT_BUS_SCOPE.LOBBY) self.itemsCache.onSyncCompleted -= self.onCacheResync g_clientUpdateManager.removeObjectCallbacks(self) g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged self.igrCtrl.onIgrTypeChanged -= self.__onIgrTypeChanged self.falloutCtrl.onSettingsChanged -= self.__onFalloutSettingsChanged self.rankedController.onUpdated -= self.onRankedUpdate self.rankedController.onPrimeTimeStatusUpdated -= self.__onRankedPrimeStatusUpdate g_hangarSpace.onObjectSelected -= self.__on3DObjectSelected g_hangarSpace.onObjectUnselected -= self.__on3DObjectUnSelected g_hangarSpace.onObjectClicked -= self.__on3DObjectClicked g_prbCtrlEvents.onVehicleClientStateChanged -= self.__onVehicleClientStateChanged if self.__selected3DEntity is not None: BigWorld.wgDelEdgeDetectEntity(self.__selected3DEntity) self.__selected3DEntity = None self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self) return
def _dispose(self): self.removeListener(LobbySimpleEvent.HIDE_HANGAR, self._onCustomizationShow) self.removeListener(LobbySimpleEvent.NOTIFY_CURSOR_OVER_3DSCENE, self.__onNotifyCursorOver3dScene) self.removeListener(LobbySimpleEvent.WAITING_SHOWN, self.__onWaitingShown, EVENT_BUS_SCOPE.LOBBY) g_itemsCache.onSyncCompleted -= self.onCacheResync g_clientUpdateManager.removeObjectCallbacks(self) g_playerEvents.onVehicleBecomeElite -= self.__onVehicleBecomeElite g_playerEvents.onBattleResultsReceived -= self.onFittingUpdate g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged game_control.g_instance.igr.onIgrTypeChanged -= self.__onIgrTypeChanged game_control.g_instance.serverStats.onStatsReceived -= self.__onStatsReceived game_control.g_instance.fallout.onSettingsChanged -= self.__switchCarousels g_hangarSpace.onObjectSelected -= self.__on3DObjectSelected g_hangarSpace.onObjectUnselected -= self.__on3DObjectUnSelected g_hangarSpace.onObjectClicked -= self.__on3DObjectClicked g_prbCtrlEvents.onVehicleClientStateChanged -= self.__onVehicleClientStateChanged if self.__selected3DEntity is not None: BigWorld.wgDelEdgeDetectEntity(self.__selected3DEntity) self.__selected3DEntity = None self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self) return
def _dispose(self): g_clientUpdateManager.removeObjectCallbacks(self) g_playerEvents.onVehicleBecomeElite -= self.__onVehicleBecomeElite g_playerEvents.onBattleResultsReceived -= self.onFittingUpdate g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged game_control.g_instance.igr.onIgrTypeChanged -= self.__onIgrTypeChanged self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self)
def _dispose(self): g_eventsCache.onSyncCompleted -= self.onEventsCacheResync g_itemsCache.onSyncCompleted -= self.onCacheResync g_clientUpdateManager.removeObjectCallbacks(self) g_prbCtrlEvents.onPreQueueFunctionalChanged -= self.onPreQueueFunctionalChanged g_playerEvents.onVehicleBecomeElite -= self.__onVehicleBecomeElite g_playerEvents.onBattleResultsReceived -= self.onFittingUpdate g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged game_control.g_instance.igr.onIgrTypeChanged -= self.__onIgrTypeChanged game_control.g_instance.serverStats.onStatsReceived -= self.__onStatsReceived self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self)
def _dispose(self): self.removeListener(LobbySimpleEvent.HIDE_HANGAR, self._onCustomizationShow) self.removeListener(LobbySimpleEvent.NOTIFY_CURSOR_OVER_3DSCENE, self.__onNotifyCursorOver3dScene) self.removeListener(LobbySimpleEvent.WAITING_SHOWN, self.__onWaitingShown, EVENT_BUS_SCOPE.LOBBY) g_itemsCache.onSyncCompleted -= self.onCacheResync g_clientUpdateManager.removeObjectCallbacks(self) g_playerEvents.onVehicleBecomeElite -= self.__onVehicleBecomeElite g_playerEvents.onBattleResultsReceived -= self.onFittingUpdate g_currentVehicle.onChanged -= self.__onCurrentVehicleChanged game_control.g_instance.igr.onIgrTypeChanged -= self.__onIgrTypeChanged game_control.g_instance.serverStats.onStatsReceived -= self.__onStatsReceived g_hangarSpace.onObjectSelected -= self.__on3DObjectSelected g_hangarSpace.onObjectUnselected -= self.__on3DObjectUnSelected g_prbCtrlEvents.onVehicleClientStateChanged -= self.__onVehicleClientStateChanged if self.__selected3DEntity is not None: BigWorld.wgDelEdgeDetectEntity(self.__selected3DEntity) self.__selected3DEntity = None self.closeHelpLayout() self.stopGlobalListening() LobbySubView._dispose(self) return
def _dispose(self): LobbySubView._dispose(self)