Beispiel #1
0
    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()
Beispiel #2
0
    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()
Beispiel #3
0
 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)
Beispiel #4
0
 def closeEvent(self, event):
     """Save window postions on close"""
     settings.saveWindow(self)
     settings.sync()
     super().closeEvent(event)
Beispiel #5
0
 def closeEvent(self, event):
     """Save window postions on close"""
     settings.saveWindow(self)
     settings.sync()
     super().closeEvent(event)