1) don't try to sync if device is no longer connected

2) disable folder_device when another device is connected
This commit is contained in:
Charles Haley 2010-05-15 21:18:38 +01:00
parent 3cfb28f0ff
commit 0ce1a052b2
2 changed files with 6 additions and 1 deletions

View File

@ -1135,4 +1135,5 @@ class DeviceGUI(object):
resend_metadata = True
if resend_metadata:
# Correcting metadata cache on device.
if self.device_manager.is_connected:
self.device_manager.sync_booklists(None, booklists)

View File

@ -948,6 +948,8 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
Called when a device is connected to the computer.
'''
if connected:
self._sync_menu.connect_to_folder_action.setEnabled(False)
self._sync_menu.disconnect_from_folder_action.setEnabled(False)
self.device_manager.get_device_information(\
Dispatcher(self.info_read))
self.set_default_thumbnail(\
@ -963,6 +965,8 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
self.eject_action.setEnabled(True)
# don't refresh_ondevice here. It will happen in metadata_downloaded
else:
self._sync_menu.connect_to_folder_action.setEnabled(True)
self._sync_menu.disconnect_from_folder_action.setEnabled(False)
self.save_device_view_settings()
self.device_connected = False
self._sync_menu.enable_device_actions(False)