From 21f7d1f555aaee934524bf6181b9941c642246a8 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Wed, 25 Jun 2008 11:50:01 +0000 Subject: take care of hotplug events just when the infobar is execing (no other menu is visible) --- lib/python/Screens/InfoBar.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/python/Screens/InfoBar.py') diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py index 99979b13..8f400d24 100644 --- a/lib/python/Screens/InfoBar.py +++ b/lib/python/Screens/InfoBar.py @@ -40,6 +40,7 @@ class InfoBar(InfoBarBase, InfoBarShowHide, Screen): ALLOW_SUSPEND = True + instance = None def __init__(self, session): Screen.__init__(self, session) @@ -69,6 +70,11 @@ class InfoBar(InfoBarBase, InfoBarShowHide, }) self.current_begin_time=0 + assert InfoBar.instance is None, "class InfoBar is a singleton class and just one instance of this class is allowed!" + InfoBar.instance = self + + def __onClose(self): + InfoBar.instance = None def __eventInfoChanged(self): if self.execing: -- cgit v1.2.3