diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-06-25 11:50:01 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-06-25 11:50:01 +0000 |
| commit | 21f7d1f555aaee934524bf6181b9941c642246a8 (patch) | |
| tree | 6ca27158d3c1f3df8189dfc5422714f1b4970e29 /lib/python/Screens/InfoBar.py | |
| parent | a9e03c73e9b7c9e2bda1418bde9f81dc056f34f8 (diff) | |
| download | enigma2-21f7d1f555aaee934524bf6181b9941c642246a8.tar.gz enigma2-21f7d1f555aaee934524bf6181b9941c642246a8.zip | |
take care of hotplug events just when the infobar is execing (no other menu
is visible)
Diffstat (limited to 'lib/python/Screens/InfoBar.py')
| -rw-r--r-- | lib/python/Screens/InfoBar.py | 6 |
1 files changed, 6 insertions, 0 deletions
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: |
