mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Polish dialog: Add an option to delete all saved settings to the load saved settings button
This commit is contained in:
parent
82ecd7bdfa
commit
bb27c4ebda
@ -143,11 +143,17 @@ class Polish(QDialog): # {{{
|
||||
m = self.load_menu
|
||||
m.clear()
|
||||
self.__actions = []
|
||||
a = self.__actions.append
|
||||
for name in sorted(saved):
|
||||
self.__actions.append(m.addAction(name, partial(self.load_settings,
|
||||
name)))
|
||||
a(m.addAction(name, partial(self.load_settings, name)))
|
||||
m.addSeparator()
|
||||
a(m.addAction(_('Remove saved settings'), self.clear_settings))
|
||||
self.load_button.setEnabled(bool(saved))
|
||||
|
||||
def clear_settings(self):
|
||||
gprefs.set('polish_settings', {})
|
||||
self.setup_load_button()
|
||||
|
||||
def load_settings(self, name):
|
||||
saved = gprefs.get('polish_settings', {}).get(name, {})
|
||||
for action in self.all_actions:
|
||||
|
Loading…
x
Reference in New Issue
Block a user