def _finalize(self): Waiting.resume(id(self)) self.viewModel.onCloseBtnClick -= self.__onCloseWindow self.viewModel.onVideoStarted -= self.__onVideoStarted self.viewModel.onVideoStopped -= self.__onVideoStopped Windowing.removeWindowAccessibilityHandler( self.__onWindowAccessibilityChanged) if self.__onVideoClosedHandle is not None: self.__onVideoClosedHandle() self.__onVideoClosedHandle = None self.__soundControl.stop() self.__soundControl = DummySoundManager() switchVideoOverlaySoundFilter(on=False) return
def __call__(self, result): Waiting.resume(lockerID=id(self)) if self.__cb is not None: self.__cb(result) return
def callback(result): Waiting.resume() cb(result)