class ConfigWidget(ConfigWidgetBase, Ui_Form): def genesis(self, gui): self.gui = gui self.proxy = ConfigProxy(config()) r = self.register for x in ('asciiize', 'update_metadata', 'save_cover', 'write_opf', 'replace_whitespace', 'to_lowercase', 'formats', 'timefmt'): r(x, self.proxy) r('show_files_after_save', gprefs) self.save_template.changed_signal.connect(self.changed_signal.emit) def initialize(self): ConfigWidgetBase.initialize(self) self.save_template.blockSignals(True) self.save_template.initialize( 'save_to_disk', self.proxy['template'], self.proxy.help('template'), self.gui.library_view.model().db.field_metadata) self.save_template.blockSignals(False) def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) self.save_template.set_value(self.proxy.defaults['template']) def commit(self): if not self.save_template.validate(): raise AbortCommit('abort') self.save_template.save_settings(self.proxy, 'template') return ConfigWidgetBase.commit(self) def refresh_gui(self, gui): gui.iactions['Save To Disk'].reread_prefs()
class ConfigWidget(ConfigWidgetBase, Ui_Form): def genesis(self, gui): self.gui = gui self.proxy = ConfigProxy(config()) r = self.register for x in ('asciiize', 'update_metadata', 'save_cover', 'write_opf', 'replace_whitespace', 'to_lowercase', 'formats', 'timefmt'): r(x, self.proxy) r('show_files_after_save', gprefs) self.save_template.changed_signal.connect(self.changed_signal.emit) def initialize(self): ConfigWidgetBase.initialize(self) self.save_template.blockSignals(True) self.save_template.initialize('save_to_disk', self.proxy['template'], self.proxy.help('template')) self.save_template.blockSignals(False) def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) self.save_template.set_value(self.proxy.defaults['template']) def commit(self): if not self.save_template.validate(): raise AbortCommit('abort') self.save_template.save_settings(self.proxy, 'template') return ConfigWidgetBase.commit(self) def refresh_gui(self, gui): gui.iactions['Save To Disk'].reread_prefs()
class ConfigWidget(ConfigWidgetBase, Ui_Form): def genesis(self, gui): self.gui = gui self.proxy = ConfigProxy(config()) r = self.register for x in ('send_timefmt', ): r(x, self.proxy) choices = [(_('Manual management'), 'manual'), (_('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.mm_label.setText( _('Metadata management (disabled while ' 'device connected)')) self.send_template.changed_signal.connect(self.changed_signal.emit) def initialize(self): ConfigWidgetBase.initialize(self) self.send_template.blockSignals(True) self.send_template.initialize( 'send_to_device', self.proxy['send_template'], self.proxy.help('send_template'), self.gui.library_view.model().db.field_metadata) self.send_template.blockSignals(False) def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) self.send_template.set_value(self.proxy.defaults['send_template']) def commit(self): if not self.send_template.validate(): raise AbortCommit('abort') self.send_template.save_settings(self.proxy, 'send_template') return ConfigWidgetBase.commit(self)
class ConfigWidget(ConfigWidgetBase, Ui_Form): def genesis(self, gui): self.gui = gui self.proxy = ConfigProxy(config()) r = self.register for x in ('send_timefmt',): r(x, self.proxy) choices = [(_('Manual management'), 'manual'), (_('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.mm_label.setText('Metadata management (disabled while ' 'device connected)') self.send_template.changed_signal.connect(self.changed_signal.emit) def initialize(self): ConfigWidgetBase.initialize(self) self.send_template.blockSignals(True) self.send_template.initialize('send_to_device', self.proxy['send_template'], self.proxy.help('send_template'), self.gui.library_view.model().db.field_metadata) self.send_template.blockSignals(False) def restore_defaults(self): ConfigWidgetBase.restore_defaults(self) self.send_template.set_value(self.proxy.defaults['send_template']) def commit(self): if not self.send_template.validate(): raise AbortCommit('abort') self.send_template.save_settings(self.proxy, 'send_template') return ConfigWidgetBase.commit(self)