예제 #1
0
파일: editorwindow.py 프로젝트: ts2/ts2
    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()
예제 #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()
예제 #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)
예제 #4
0
 def closeEvent(self, ev):
     settings.setValue(settings.INITIAL_SETUP, "1")
     settings.sync()
예제 #5
0
 def onLoadLast(self):
     v = 1 if self.chkLoadLast.isChecked() else 0
     settings.setValue(settings.LOAD_LAST, v)
     settings.sync()
예제 #6
0
파일: mainwindow.py 프로젝트: dVoCex/ts2
 def closeEvent(self, event):
     """Save window postions on close"""
     settings.saveWindow(self)
     settings.sync()
     super().closeEvent(event)
예제 #7
0
파일: dialogs.py 프로젝트: scenaristeur/ts2
 def closeEvent(self, event):
     """Save window postions on close"""
     settings.saveWindow(self)
     settings.sync()
     super().closeEvent(event)
예제 #8
0
 def closeEvent(self, ev):
     settings.setValue(settings.INITIAL_SETUP, "1")
     settings.sync()
예제 #9
0
 def onLoadLast(self):
     v = 1 if self.chkLoadLast.isChecked() else 0
     settings.setValue(settings.LOAD_LAST, v)
     settings.sync()