git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed refcount of eListboxPythonStringContent
[enigma2.git]
/
mytest.py
diff --git
a/mytest.py
b/mytest.py
index c0967d78fadcf34359dd45d4401779eeea46ed6a..e4a722ac3cc265c527271649b03ac83c85e7a650 100644
(file)
--- a/
mytest.py
+++ b/
mytest.py
@@
-6,6
+6,13
@@
import time
from screens import *
from skin import applyGUIskin
from screens import *
from skin import applyGUIskin
+
+def CONNECT(slot, fnc):
+ slot.get().append(fnc)
+
+def DISCONNECT(slot, fnc):
+ slot.get().remove(fnc)
+
# A screen is a function which instanciates all components of a screen into a temporary component.
# Thus, the global stuff is a screen, too.
# In a screen, components can either be instanciated from the class-tree, cloned (copied) or
# A screen is a function which instanciates all components of a screen into a temporary component.
# Thus, the global stuff is a screen, too.
# In a screen, components can either be instanciated from the class-tree, cloned (copied) or
@@
-30,11
+37,11
@@
screens["global"](components)
# test our screens
components["$001"] = screens["testDialog"]()
# test our screens
components["$001"] = screens["testDialog"]()
-print "*** classes:"
-dump(screens)
-
-print "*** instances:"
-dump(components)
+
#
print "*** classes:"
+
#
dump(screens)
+#
+
#
print "*** instances:"
+
#
dump(components)
# display
# display
@@
-92,6
+99,14
@@
class Session:
else:
self.currentWindow = None
else:
self.currentWindow = None
+ def keyEvent(self, code):
+# print "code " + str(code)
+ if code == 32:
+ self.currentDialog.data["okbutton"]["instance"].push()
+
+ if code >= 0x30 and code <= 0x39:
+ self.currentDialog.data["menu"]["instance"].moveSelection(code - 0x31)
+
def close(self):
self.delayTimer.start(0, 1)
def close(self):
self.delayTimer.start(0, 1)
@@
-106,12
+121,15
@@
def runScreenTest():
# active "okbutton", even when we changed the dialog
#
# more complicated reason: we don't want to hold a reference.
# active "okbutton", even when we changed the dialog
#
# more complicated reason: we don't want to hold a reference.
- def blub():
- session.currentDialog.data["okbutton"]["instance"].push()
-
- tmr = eTimer()
- tmr.timeout.get().append(blub)
- tmr.start(4000, 0)
+# def blub():
+# session.currentDialog.data["okbutton"]["instance"].push()
+# session.currentDialog["okbutton"].setText("hello!")
+#
+# tmr = eTimer()
+# CONNECT(tmr.timeout, blub)
+# tmr.start(4000, 0)
+#
+ CONNECT(keyPressedSignal(), session.keyEvent)
runMainloop()
runMainloop()