示例#1
0
 def _dispose(self):
     if self.__preloadingBP is not None:
         g_blueprintGenerator.cancel(self.__preloadingBP)
         self.__preloadingBP = None
     self.removeListener(events.VehicleBuyEvent.VEHICLE_SELECTED,
                         self.__onTradeOffSelectedChanged)
     self._vehPostProgressionEntryPoint.dispose()
     super(Research, self)._dispose()
     return
 def changeVisibility(self, isVisible):
     super(VehicleBlueprintTooltipData, self).changeVisibility(isVisible)
     if not isVisible and self.__texture is not None and self.__vehicle is not None:
         g_blueprintGenerator.cancel(vehicleCD=self.__vehicle.intCD)
         self.__texture = None
     return
 def stopUpdates(self):
     super(VehicleBlueprintTooltipData, self).stopUpdates()
     if self.__texture is not None and self.__vehicle is not None:
         g_blueprintGenerator.cancel(vehicleCD=self.__vehicle.intCD)
         self.__texture = None
     return