def new_options_dialog(self): """Launch a new options config dialog.""" logging.debug("New options dialog") self.options_dialog = OptionsDialog(self.window) def write_options(): logging.info("Writing options to disk") self.options_dialog.write() self.update() self.options_dialog.dialog.rejected.connect(write_options) self.options_dialog.dialog.exec()
def new_options_dialog(self): """Launch a new options config dialog.""" logging.debug("New options dialog") self.options_dialog = OptionsDialog(self.window) def write_options(): logging.info("Writing options to disk") # TODO: reload icons on asset update? self.ui.statusbar.showMessage("Options have been updated", 3000) self.options_dialog.dialog.accepted.connect(write_options) self.options_dialog.dialog.exec()