Polish dialog: Add an option to delete all saved settings to the load saved settings button

This commit is contained in:
Kovid Goyal 2013-02-17 10:03:33 +05:30
parent 82ecd7bdfa
commit bb27c4ebda

View File

@ -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: