diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2011-11-11 17:44:11 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2011-11-11 17:44:11 +0100 |
| commit | e584f45e43d781e663c6de117357dfd26d6707d6 (patch) | |
| tree | 9738e5220a23a7fe4da4db32cf0214d5d9db8033 /src | |
| parent | ea1e130bea2892a636e80fe0ef6df44324eaabd9 (diff) | |
| download | enigma2-curlytx-e584f45e43d781e663c6de117357dfd26d6707d6.tar.gz enigma2-curlytx-e584f45e43d781e663c6de117357dfd26d6707d6.zip | |
load an url
Diffstat (limited to 'src')
| -rw-r--r-- | src/.gitignore | 1 | ||||
| -rw-r--r-- | src/CurlyTx.py | 36 |
2 files changed, 26 insertions, 11 deletions
diff --git a/src/.gitignore b/src/.gitignore new file mode 100644 index 0000000..0d20b64 --- /dev/null +++ b/src/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/src/CurlyTx.py b/src/CurlyTx.py index 8043695..b22fd3a 100644 --- a/src/CurlyTx.py +++ b/src/CurlyTx.py @@ -1,32 +1,36 @@ from Screens.Screen import Screen from Screens.MessageBox import MessageBox from Components.Label import Label -from Components.Sources.StaticText import StaticText +from Components.ScrollLabel import ScrollLabel from Components.ActionMap import NumberActionMap +import urllib class CurlyTx(Screen): skin = """ <screen position="100,100" size="550,400" title="Test" > - <widget name="text" position="0,0" size="550,25" font="Regular;20" /> + <widget name="text" position="0,0" size="550,400" font="Regular;20" /> </screen>""" def __init__(self, session, args = None): self.skin = CurlyTx.skin Screen.__init__(self, session) - self["text"] = StaticText("foo") - #sample = file(test).read() - #import urllib - ##req = urllib2.Request(url) - # r = urllib2.urlopen(req) - # f.write(r.read()) - # webFile.close() + self["text"] = ScrollLabel("foo") #self.session.openWithCallback(self.mycallback, MessageBox, _("Test-Messagebox?")) self["actions"] = NumberActionMap(["WizardActions", "InputActions"], { "ok": self.close, - "back": self.close - }, -1) + "back": self.close, + "up": self.pageUp, + "down": self.pageDown + }, -1) + self.loadUrl() + + def pageUp(self): + self["text"].pageUp() + + def pageDown(self): + self["text"].pageDown() def mycallback(self, answer): @@ -34,3 +38,13 @@ class CurlyTx(Screen): if answer: raise Exception("test-crash") self.close() + + def loadUrl(self): + #sample = file(test).read() + #import urllib + ##req = urllib2.Request(url) + r = urllib.urlopen("http://www.bogo/tagebuch/tagebuch.css") + self["text"].setText(r.read()) + r.close() + # f.write(r.read()) + # webFile.close() |
