def CallLaterWXSafe( self, window, delay, func, *args, **kwargs ): call = HydrusData.Call( func, *args, **kwargs ) job = ClientThreading.WXAwareJob( self, self._job_scheduler, window, call, initial_delay = delay ) self._job_scheduler.AddJob( job ) return job
def CallLaterWXSafe(self, window, initial_delay, func, *args, **kwargs): job_scheduler = self._GetAppropriateJobScheduler(initial_delay) call = HydrusData.Call(func, *args, **kwargs) job = ClientThreading.WXAwareJob(self, job_scheduler, window, initial_delay, call) job_scheduler.AddJob(job) return job