git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
aebc639
)
add kwargs support for screens
author
Felix Domke
<tmbinc@elitedvb.net>
Sat, 25 Feb 2006 01:11:02 +0000
(
01:11
+0000)
committer
Felix Domke
<tmbinc@elitedvb.net>
Sat, 25 Feb 2006 01:11:02 +0000
(
01:11
+0000)
mytest.py
patch
|
blob
|
history
diff --git
a/mytest.py
b/mytest.py
index 4b6062aaf8a18a4d03ac4351b20eb546665224f5..9dba16ea99c54417795fab74afc6e33fabc5cea4 100644
(file)
--- a/
mytest.py
+++ b/
mytest.py
@@
-120,22
+120,22
@@
class Session:
self.currentDialog.execEnd()
self.currentDialog.hide()
self.currentDialog.execEnd()
self.currentDialog.hide()
- def create(self, screen, arguments):
+ def create(self, screen, arguments
, **kwargs
):
# creates an instance of 'screen' (which is a class)
try:
# creates an instance of 'screen' (which is a class)
try:
- return screen(self, *arguments)
+ return screen(self, *arguments
, **kwargs
)
except:
except:
- errstr = "Screen %s(%s
): %s" % (str(screen), str(argument
s), sys.exc_info()[0])
+ errstr = "Screen %s(%s
, %s): %s" % (str(screen), str(arguments), str(kwarg
s), sys.exc_info()[0])
print errstr
traceback.print_exc(file=sys.stdout)
quitMainloop(5)
print errstr
traceback.print_exc(file=sys.stdout)
quitMainloop(5)
- def instantiateDialog(self, screen, *arguments):
+ def instantiateDialog(self, screen, *arguments
, **kwargs
):
# create dialog
try:
# create dialog
try:
- dlg = self.create(screen, arguments)
+ dlg = self.create(screen, arguments
, **kwargs
)
except:
print 'EXCEPTION IN DIALOG INIT CODE, ABORTING:'
print '-'*60
except:
print 'EXCEPTION IN DIALOG INIT CODE, ABORTING:'
print '-'*60
@@
-184,13
+184,13
@@
class Session:
self.currentDialog.callback = None # would cause re-entrancy problems.
self.execBegin()
self.currentDialog.callback = None # would cause re-entrancy problems.
self.execBegin()
- def openWithCallback(self, callback, screen, *arguments):
- dlg = self.open(screen, *arguments)
+ def openWithCallback(self, callback, screen, *arguments
, **kwargs
):
+ dlg = self.open(screen, *arguments
, **kwargs
)
dlg.callback = callback
dlg.callback = callback
- def open(self, screen, *arguments):
+ def open(self, screen, *arguments
, **kwargs
):
self.pushCurrent()
self.pushCurrent()
- dlg = self.currentDialog = self.instantiateDialog(screen, *arguments)
+ dlg = self.currentDialog = self.instantiateDialog(screen, *arguments
, **kwargs
)
dlg.isTmp = True
dlg.callback = None
self.execBegin()
dlg.isTmp = True
dlg.callback = None
self.execBegin()