コード例 #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
ファイル: settingsdialog.py プロジェクト: scenaristeur/ts2
 def closeEvent(self, ev):
     settings.setValue(settings.INITIAL_SETUP, "1")
     settings.sync()
コード例 #5
0
ファイル: settingsdialog.py プロジェクト: scenaristeur/ts2
 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
ファイル: settingsdialog.py プロジェクト: dVoCex/ts2
 def closeEvent(self, ev):
     settings.setValue(settings.INITIAL_SETUP, "1")
     settings.sync()
コード例 #9
0
ファイル: settingsdialog.py プロジェクト: dVoCex/ts2
 def onLoadLast(self):
     v = 1 if self.chkLoadLast.isChecked() else 0
     settings.setValue(settings.LOAD_LAST, v)
     settings.sync()