Fix job count in the spinner not always being updated when a job completes

This commit is contained in:
Kovid Goyal 2011-04-22 11:39:46 -06:00
parent b72ab4aa7e
commit 7aa502ec87

View File

@ -169,11 +169,11 @@ class JobManager(QAbstractTableModel): # {{{
job.update() job.update()
if orig_state != job.run_state: if orig_state != job.run_state:
needs_reset = True needs_reset = True
if job.is_finished:
self.job_done.emit(len(self.unfinished_jobs()))
if needs_reset: if needs_reset:
self.jobs.sort() self.jobs.sort()
self.reset() self.reset()
if job.is_finished:
self.job_done.emit(len(self.unfinished_jobs()))
else: else:
for job in jobs: for job in jobs:
idx = self.jobs.index(job) idx = self.jobs.index(job)