Improved the job dispatch system. Now after a job has completed, it remains in the list and you can view any output from it, by double clicking the list entry.

This commit is contained in:
Kovid Goyal 2008-01-31 01:52:09 +00:00
parent 536a4eaf00
commit d46b168871

View File

@ -151,13 +151,10 @@ class JobManager(QAbstractTableModel):
def terminate_device_jobs(self): def terminate_device_jobs(self):
changed = False changed = False
for key in self.jobs.keys(): for job in self.running_jobs:
if isinstance(self.jobs[key], DeviceJob): if isinstance(job, DeviceJob):
changed = True
job = self.jobs.pop(key)
job.terminate() job.terminate()
if changed:
self.reset()
def timerEvent(self, event): def timerEvent(self, event):
if event.timerId() == self.timer_id: if event.timerId() == self.timer_id: