aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-30 16:03:37 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-30 16:03:37 +0000
commit59567589c05c2756dcf779cc24aa86becd63a68c (patch)
tree45ba20c12026f14542e3fdbd5cd714a40d2eba66
parent923e3c65222946ad216cbf646b661e435a724209 (diff)
downloadenigma2-59567589c05c2756dcf779cc24aa86becd63a68c.tar.gz
enigma2-59567589c05c2756dcf779cc24aa86becd63a68c.zip
recursive close Menu when a screen returns true at close
-rw-r--r--lib/python/Screens/Menu.py22
1 files changed, 2 insertions, 20 deletions
diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py
index 3cc45923..a038cdf0 100644
--- a/lib/python/Screens/Menu.py
+++ b/lib/python/Screens/Menu.py
@@ -112,11 +112,11 @@ class Menu(Screen):
self.openDialog(*eval(arg[1]))
- def nothing(self): #dummy
+ def nothing(self): #dummy
pass
def openDialog(self, *dialog): # in every layer needed
- self.session.open(*dialog)
+ self.session.openWithCallback(self.menuClosed, *dialog)
def openSetup(self, dialog):
self.session.openWithCallback(self.menuClosed, Setup, dialog)
@@ -241,21 +241,3 @@ class MainMenu(Menu):
def __init__(self, *x):
Menu.__init__(self, *x)
self.skinName = "Menu"
-
- def openDialog(self, dialog):
- self.session.open(dialog)
-
- def openSetup(self, dialog):
- self.session.open(Setup, dialog)
-
- def setModeTV(self):
- print "set Mode to TV"
- pass
-
- def setModeRadio(self):
- print "set Mode to Radio"
- pass
-
- def setModeFile(self):
- print "set Mode to File"
- pass