From e584f45e43d781e663c6de117357dfd26d6707d6 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Fri, 11 Nov 2011 17:44:11 +0100 Subject: [PATCH] load an url --- src/.gitignore | 1 + src/CurlyTx.py | 36 +++++++++++++++++++++++++----------- 2 files changed, 26 insertions(+), 11 deletions(-) create mode 100644 src/.gitignore 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 = """ - + """ 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() -- 2.30.2