def open_file(self): """Display open file dialog and load selected save.""" if self.window.isWindowModified(): button = save_modified_dialog(self.window) if button == QMessageBox.Cancel: return False elif button == QMessageBox.Save: self.save() character_select = CharacterSelectDialog(self, self.assets) character_select.show() self.players = character_select.players if character_select.selected is None: logging.warning("No player selected") return False else: self.player = character_select.selected self.update() self.update_title() self.ui.statusbar.showMessage("Opened " + self.player.filename, 3000) self.window.setWindowModified(False) return True
def open_file(self): """Display open file dialog and load selected save.""" if self.window.isWindowModified(): button = save_modified_dialog(self.window) if button == QMessageBox.Cancel: return False elif button == QMessageBox.Save: self.save() character_select = CharacterSelectDialog(self, self.assets) character_select.show() self.players = character_select.players if character_select.selected is None: logging.warning("No player selected") return False else: self.player = character_select.selected self.update() self.update_title() self.ui.statusbar.showMessage("Opened " + self.player.filename, 3000) self.window.setWindowModified(False) return True
def closeEvent(self, event): if not self.isWindowModified(): event.accept() return button = save_modified_dialog(self.parent.window) if button == QMessageBox.Save: self.parent.save() event.accept() elif button == QMessageBox.Cancel: event.ignore() elif button == QMessageBox.Discard: event.accept()
def closeEvent(self, event): if not self.isWindowModified(): event.accept() return button = save_modified_dialog(self.parent.window) if button == QMessageBox.Save: self.parent.save() event.accept() elif button == QMessageBox.Cancel: event.ignore() elif button == QMessageBox.Discard: event.accept()