- split 2 (Screens)
[enigma2.git] / lib / python / Screens / ServiceScan.py
diff --git a/lib/python/Screens/ServiceScan.py b/lib/python/Screens/ServiceScan.py
new file mode 100644 (file)
index 0000000..0c27237
--- /dev/null
@@ -0,0 +1,27 @@
+from Screen import Screen
+from Components.ServiceScan import ServiceScan as CScan
+from Components.ProgressBar import ProgressBar
+from Components.Label import Label
+from Components.ActionMap import ActionMap
+
+class ServiceScan(Screen):
+       def ok(self):
+               print "ok"
+               if self["scan"].isDone():
+                       self.close()
+       
+       def cancel(self):
+               print "cancel not yet implemented ;)"
+       
+       def __init__(self, session):
+               Screen.__init__(self, session)
+               
+               self["scan_progress"] = ProgressBar()
+               self["scan_state"] = Label("scan state")
+               self["scan"] = CScan(self["scan_progress"], self["scan_state"])
+
+               self["actions"] = ActionMap(["OkCancelActions"], 
+                       {
+                               "ok": self.ok,
+                               "cancel": self.cancel
+                       })