X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FScreen.py;h=6e5ac21de5fb65df6108eb80c915160d8d0857d1;hp=b1e5a51e2da5f4d7e61c7569f0c4f0aa8b8ae7b3;hb=0ba15307e275a40042a9aa7ac0f33aac7c14e63f;hpb=9ebbf4ebb29f522e25e86cf261e8e225126b75b7 diff --git a/lib/python/Screens/Screen.py b/lib/python/Screens/Screen.py index b1e5a51..6e5ac21 100644 --- a/lib/python/Screens/Screen.py +++ b/lib/python/Screens/Screen.py @@ -12,12 +12,15 @@ class Screen(dict, HTMLSkin, GUISkin): GUISkin.__init__(self) self.onClose = [ ] + self.onExecBegin = [ ] # in order to support screens *without* a help, # we need the list in every screen. how ironic. self.helpList = [ ] def execBegin(self): + for x in self.onExecBegin: + x() # assert self.session == None, "a screen can only exec one per time" # self.session = session for (name, val) in self.items():