X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FSystemPlugins%2FDeviceManager%2Fplugin.py;fp=lib%2Fpython%2FPlugins%2FSystemPlugins%2FDeviceManager%2Fplugin.py;h=ec85d0fe9fe2a1d104a1c89e4d51f90535d3f5c9;hp=66b67aa4417d649c3c07f6703ac0d7d27556d80f;hb=befbf1824f00f4b8b12f092aba1858c46753d39a;hpb=0be0d94fd98c165cd33e1f6137562aa077a15c5d diff --git a/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py b/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py index 66b67aa..ec85d0f 100755 --- a/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py +++ b/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py @@ -879,11 +879,14 @@ class DeviceFormat(Screen): self.onLayoutFinish.append(self.timerStart) self.formatStartTimer = eTimer() self.formatStartTimer.callback.append(self.DeviceFormatStart) + self.setHotplugDisabled = False def timerStart(self): self.formatStartTimer.start(100,True) def DeviceFormatStart(self): + devicemanagerhotplug.setHotplugActive(False) + self.setHotplugDisabled = True print "DeviceFormatStart : ", self.partition, print "Filesystem : ",self.newfstype device = self.partition["partition"] @@ -1010,6 +1013,9 @@ class DeviceFormat(Screen): self.session.openWithCallback(self.exit, MessageBox, msg, MessageBox.TYPE_ERROR, timeout = 10) def exit(self, ret): + if self.setHotplugDisabled == True: + devicemanagerhotplug.setHotplugActive(True) + self.setHotplugDisabled = False self.close() #device format end @@ -1414,6 +1420,12 @@ class deviceManagerHotplug: def __init__(self): self.hotplugActive = True + def setHotplugActive(self,value=True): + if value: + self.hotplugActive = True + else: + self.hotplugActive = False + def printDebug(self): for p in harddiskmanager.partitions: print " # partition : %s %s %s %s %s(mp, des, f_mounted, is_hot, dev)"%(p.mountpoint, p.description, p.force_mounted, p.is_hotplug,p.device)