plugin shows popup
[enigma2-curlytx.git] / src / CurlyTx.py
1 from Screens.Screen import Screen
2 from Screens.MessageBox import MessageBox
3 from Components.Label import Label
4 from Components.Sources.StaticText import StaticText
5 from Components.ActionMap import NumberActionMap
6
7 class CurlyTx(Screen):
8     skin = """
9         <screen position="100,100" size="550,400" title="Test" >
10             <widget name="text" position="0,0" size="550,25" font="Regular;20" />
11         </screen>"""
12
13     def __init__(self, session, args = None):
14         self.skin = CurlyTx.skin
15         Screen.__init__(self, session)
16
17         self["text"] = StaticText("foo")
18         #sample = file(test).read()
19         #import urllib
20         ##req = urllib2.Request(url)
21         # r = urllib2.urlopen(req)
22         # f.write(r.read())
23         # webFile.close()
24         #self.session.openWithCallback(self.mycallback, MessageBox, _("Test-Messagebox?"))
25
26         self["actions"] = NumberActionMap(["WizardActions", "InputActions"], {
27                 "ok": self.close,
28                 "back": self.close
29                 }, -1)
30
31
32     def mycallback(self, answer):
33         print "answer:", answer
34         if answer:
35             raise Exception("test-crash")
36         self.close()