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/Plugins/Extensions/MediaScanner/plugin.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/Plugins/Extensions/MediaScanner/plugin.py')
| -rw-r--r-- | lib/python/Plugins/Extensions/MediaScanner/plugin.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/lib/python/Plugins/Extensions/MediaScanner/plugin.py b/lib/python/Plugins/Extensions/MediaScanner/plugin.py index c5f6043e..5b320ea9 100644 --- a/lib/python/Plugins/Extensions/MediaScanner/plugin.py +++ b/lib/python/Plugins/Extensions/MediaScanner/plugin.py @@ -1,5 +1,6 @@ from Plugins.Plugin import PluginDescriptor from Components.Scanner import scanDevice +from Screens.InfoBar import InfoBar def execute(option): print "execute", option @@ -57,12 +58,17 @@ def menuHook(menuid): global_session = None def partitionListChanged(action, device): - pass -# if action == 'add' and device.is_hotplug: -# print "mountpoint", device.mountpoint -# print "description", device.description -# print "force_mounted", device.force_mounted -# mountpoint_choosen((device.description, device.mountpoint, global_session)) + if InfoBar.instance: + if InfoBar.instance.execing: + if action == 'add' and device.is_hotplug: + print "mountpoint", device.mountpoint + print "description", device.description + print "force_mounted", device.force_mounted + mountpoint_choosen((device.description, device.mountpoint, global_session)) + else: + print "main infobar is not execing... so we ignore hotplug event!" + else: + print "hotplug event.. but no infobar" def sessionstart(reason, session): global global_session |
