take care of hotplug events just when the infobar is execing (no other menu
[enigma2.git] / lib / python / Screens / InfoBar.py
index 99979b1..8f400d2 100644 (file)
@@ -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: