from Screen import Screen
+from InfoBarGenerics import InfoBarNotifications
-class JobView(Screen):
+class JobView(InfoBarNotifications, Screen):
def __init__(self, session, job, cancelable = True, close_on_finish = False):
from Components.Sources.StaticText import StaticText
from Components.Sources.Progress import Progress
from Components.Sources.Boolean import Boolean
from Components.ActionMap import ActionMap
Screen.__init__(self, session)
+ InfoBarNotifications.__init__(self)
self.job = job
self.close_on_finish = close_on_finish
self.cancelable = cancelable
self.state_changed()
def windowHide(self):
- self.job.state_changed.remove(self.state_changed)
+ if len(self.job.state_changed) > 0:
+ self.job.state_changed.remove(self.state_changed)
def state_changed(self):
j = self.job