diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-01-20 14:35:19 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-01-20 14:35:19 +0000 |
| commit | 9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1 (patch) | |
| tree | 6be7a641506defe96a73e0279f934ac5670aba81 /mytest.py | |
| parent | 13b7a9b397f36ca3195aad3702feb3db4cbb2f3e (diff) | |
| download | enigma2-9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1.tar.gz enigma2-9202d4248dd7df2f6e5eb53b4154c8297ec9b1d1.zip | |
- redraw now in idle
- mainloop called from python (could be changed)
- clock components manages timer
- timer usuable from python
Diffstat (limited to 'mytest.py')
| -rw-r--r-- | mytest.py | 81 |
1 files changed, 9 insertions, 72 deletions
@@ -55,93 +55,30 @@ class GUIOutputDevice(OutputDevice): def create(self, comp): comp.createGUIScreen(self.parent) - - -def test(): +def runScreenTest(): desktop = getDesktop() - print "desktop: " + str(desktop) wnd = eWindow(desktop) - print "window " + str(wnd) - wnd.setTitle("python") + mainwnd = wnd + wnd.setTitle("Screen from python!") wnd.move(ePoint(300, 100)) wnd.resize(eSize(300, 300)) gui = GUIOutputDevice() gui.parent = wnd gui.create(components["$002"]) -# for (x,y) in components["$001"].data.items(): -# print str(x) + " -> " + str(y) + " (" + y["instance"].getText() + ")" -# print components["$001"].data["okbutton"]["instance"].doClick() - -# diese sachen gehoeren in den skin! :) applyGUIskin(components["$002"], None, "clockDialog") - -# das ist dann schon die echte funktionalitaet ;) - components["clock"].doClock() - components["clock"].doClock() - - -# output as html - print "--------------------------------------" - html.create(components["$001"]) - print "--------------------------------------" - html.create(components["$002"]) - print "--------------------------------------" - - -# direkter test der GUI aus python: -# label1 = eLabel(wnd) -# label1.setText("hello world!\nfrom python!") -# label1.move(ePoint(10, 10)) -# label1.resize(eSize(80, 50)) -# -# label2 = eLabel(wnd) -# label2.setText("the second\nlabel works\nas well!") -# label2.move(ePoint(90, 10)) -# label2.resize(eSize(80, 50)) -# -# button = eButton(wnd) -# button.setText("OK") -# button.move(ePoint(200, 10)) -# button.resize(eSize(80, 50)) wnd.show() - components["$002"].data["okbutton"]["instance"].push() - - for x in range(200): - time.sleep(0.1) - components["clock"].doClock() - if x > 100: - r = 200 - x - else: - r = x -# components["$002"]["okbutton"].setValue(r) - desktop.paint() - -# -# print "delete label1" -# del button -# del label2 -# del label1 -# print "delete wnd" -# del wnd -# print "bye" - - +# components["$002"].data["okbutton"]["instance"].push() + runMainloop() return 0 -def testI2(a): - print "PYTHON says: it's a " + str(a) + "!!!" - return 0 -def testI(a = 0): - print "magic integer is " + str(a) - - list = testsignal.get() - print "list -> " + str(list) - list.append(testI2) - return 1 +# first, setup a screen +runScreenTest() + +# now, run the mainloop |
