aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Frisch <andreas.frisch@multimedia-labs.de>2008-10-23 07:27:10 +0000
committerAndreas Frisch <andreas.frisch@multimedia-labs.de>2008-10-23 07:27:10 +0000
commit5f9d73992b72be7c9b889daef04a8a91e902c394 (patch)
tree086c1b4ca5829030c84336e03ec1e1957e55eeb9
parent0663e43025ddbeb02efc57343b10e1304681c290 (diff)
downloadenigma2-5f9d73992b72be7c9b889daef04a8a91e902c394.tar.gz
enigma2-5f9d73992b72be7c9b889daef04a8a91e902c394.zip
add summary screen for task view
-rw-r--r--data/skin_default.xml10
-rw-r--r--lib/python/Screens/TaskView.py10
2 files changed, 17 insertions, 3 deletions
diff --git a/data/skin_default.xml b/data/skin_default.xml
index 68a3641e..88cf8b40 100644
--- a/data/skin_default.xml
+++ b/data/skin_default.xml
@@ -1078,7 +1078,7 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
<convert type="ConditionalShowHide">Blink</convert>
</widget>
</screen>
- <!-- LCD screen (menu's) -->
+ <!-- LCD screen (menus) -->
<screen name="MenuSummary" position="0,0" size="132,64">
<widget source="parent.title" render="Label" position="6,0" size="120,32" font="Regular;14" halign="center" valign="center"/>
<widget source="parent.menu" render="Label" position="6,32" size="120,32" font="Regular;16" halign="center" valign="center">
@@ -1149,4 +1149,12 @@ self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth)/2, orgpos.y()))
<convert type="ConditionalShowHide" />
</widget>
</screen>
+ <screen name="JobView_summary" position="0,0" size="132,64">
+ <widget source="parent.summary_job_name" render="Label" position="6,4" size="120,42" font="Regular;16" />
+ <widget source="parent.summary_job_task" render="Label" position="6,22" size="120,26" font="Regular;12" />
+ <widget source="parent.summary_job_progress" render="Progress" position="6,50" size="60,12" borderWidth="1" zPosition="1" />
+ <widget source="parent.summary_job_progress" render="Label" position="66,50" size="50,12" font="Regular;12" zPosition="2" halign="center" transparent="1" >
+ <convert type="ProgressToText" />
+ </widget>
+ </screen>
</skin>
diff --git a/lib/python/Screens/TaskView.py b/lib/python/Screens/TaskView.py
index 8d38ed62..1dcdc515 100644
--- a/lib/python/Screens/TaskView.py
+++ b/lib/python/Screens/TaskView.py
@@ -16,12 +16,14 @@ class JobView(InfoBarNotifications, Screen, ConfigListScreen):
ConfigListScreen.__init__(self, [])
self.parent = parent
self.job = job
- self.job.taskview = self
self["job_name"] = StaticText(job.name)
self["job_progress"] = Progress()
- self["job_status"] = StaticText()
self["job_task"] = StaticText()
+ self["summary_job_name"] = StaticText(job.name)
+ self["summary_job_progress"] = Progress()
+ self["summary_job_task"] = StaticText()
+ self["job_status"] = StaticText()
self["finished"] = Boolean()
self["cancelable"] = Boolean(cancelable)
self["backgroundable"] = Boolean(backgroundable)
@@ -67,13 +69,17 @@ class JobView(InfoBarNotifications, Screen, ConfigListScreen):
def state_changed(self):
j = self.job
self["job_progress"].range = j.end
+ self["summary_job_progress"].range = j.end
self["job_progress"].value = j.progress
+ self["summary_job_progress"].value = j.progress
#print "JobView::state_changed:", j.end, j.progress
self["job_status"].text = j.getStatustext()
if j.status == j.IN_PROGRESS:
self["job_task"].text = j.tasks[j.current_task].name
+ self["summary_job_task"].text = j.tasks[j.current_task].name
else:
self["job_task"].text = ""
+ self["summary_job_task"].text = j.getStatustext()
if j.status in [j.FINISHED, j.FAILED]:
self.performAfterEvent()
self["backgroundable"].boolean = False