def show_settings_dialog(widget, parent, func1, func2, entry_id):
dialog = ConfigurationDialog(self.controller, self.config)
- getattr(dialog, func1)(None, parent)
- func2(parent, entry_id)
+ response = getattr(dialog, func1)(None, parent)
+ if response == gtk.RESPONSE_OK:
+ func2(parent, entry_id)
def update_entry(window, entry_id):
# create widgets
self.config.set_fields(selected_items)
self._update_value(widget, selected_items)
dialog.destroy()
+ return response
def show_order_settings_cb(self, widget, parent):
"""Shows dialog for setting fields order."""
self.config.set_order(fields)
self._update_value(widget, fields)
dialog.destroy()
+ return response