def closeEvent(self, closeEvent): """Called when the editor window is closed. Emits the `closed` signal. """ settings.saveWindow(self) settings.sync() super().closeEvent(closeEvent) if closeEvent.isAccepted(): if self._dirty: choice = QtWidgets.QMessageBox.question( self, self.tr("Close editor"), self.tr("Do you want to save your changes ?"), QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Cancel ) if choice == QtWidgets.QMessageBox.Yes: self.saveSimulation() if choice in[QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No]: self.closed.emit() else: closeEvent.ignore() else: self.closed.emit()
def closeEvent(self, event): """Save window postions on close""" settings.saveWindow(self) settings.sync() self.simulationClose() if self.webSocket: self.webSocket.wsThread.exit() super().closeEvent(event)
def closeEvent(self, event): """Save window postions on close""" settings.saveWindow(self) settings.sync() super().closeEvent(event)