From 1829622b6e6aaa74b5a7fa67fad955da47897c83 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Tue, 25 Oct 2011 08:31:57 +0200 Subject: [PATCH] Partial fix for #874118 -- prevent changing metadata management while a device is connected --- src/calibre/gui2/preferences/sending.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/preferences/sending.py b/src/calibre/gui2/preferences/sending.py index ac4abbcf41..c6cc7da754 100644 --- a/src/calibre/gui2/preferences/sending.py +++ b/src/calibre/gui2/preferences/sending.py @@ -29,6 +29,10 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): (_('Only on send'), 'on_send'), (_('Automatic management'), 'on_connect')] r('manage_device_metadata', prefs, choices=choices) + if gui.device_manager.is_device_connected: + self.opt_manage_device_metadata.setEnabled(False) + self.opt_manage_device_metadata.setToolTip( + _('Cannot change metadata management while a device is connected')) self.send_template.changed_signal.connect(self.changed_signal.emit)