- redraw now in idle
[enigma2.git] / mytest.py
index 723de54d21dea995d17ac4bc8b6991845048b1ff..0cbeac02ae68e2776a45fdd2a8070b7c835f3bc5 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -55,77 +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))
-       wnd.show()
 
        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)) 
-
-       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"
+       wnd.show()
        
+#      components["$002"].data["okbutton"]["instance"].push()
+       runMainloop()
        
        return 0
+
+
+# first, setup a screen
+runScreenTest()
+
+# now, run the mainloop