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 = self.load_menu
|
||||||
m.clear()
|
m.clear()
|
||||||
self.__actions = []
|
self.__actions = []
|
||||||
|
a = self.__actions.append
|
||||||
for name in sorted(saved):
|
for name in sorted(saved):
|
||||||
self.__actions.append(m.addAction(name, partial(self.load_settings,
|
a(m.addAction(name, partial(self.load_settings, name)))
|
||||||
name)))
|
m.addSeparator()
|
||||||
|
a(m.addAction(_('Remove saved settings'), self.clear_settings))
|
||||||
self.load_button.setEnabled(bool(saved))
|
self.load_button.setEnabled(bool(saved))
|
||||||
|
|
||||||
|
def clear_settings(self):
|
||||||
|
gprefs.set('polish_settings', {})
|
||||||
|
self.setup_load_button()
|
||||||
|
|
||||||
def load_settings(self, name):
|
def load_settings(self, name):
|
||||||
saved = gprefs.get('polish_settings', {}).get(name, {})
|
saved = gprefs.get('polish_settings', {}).get(name, {})
|
||||||
for action in self.all_actions:
|
for action in self.all_actions:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user