83 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setEnabled( |
83 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setEnabled( |
84 False |
84 False |
85 ) |
85 ) |
86 self.stopServerButton.setEnabled(True) |
86 self.stopServerButton.setEnabled(True) |
87 self.stopServerButton.setDefault(True) |
87 self.stopServerButton.setDefault(True) |
88 self.restartServerButton.setEnabled(True) |
|
89 |
88 |
90 self.serverStarted.emit() |
89 self.serverStarted.emit() |
91 |
90 |
92 return ok |
91 return ok |
93 |
92 |
124 QTimer.singleShot(2000, self.__process.kill) |
123 QTimer.singleShot(2000, self.__process.kill) |
125 self.__process.waitForFinished(3000) |
124 self.__process.waitForFinished(3000) |
126 |
125 |
127 self.__process = None |
126 self.__process = None |
128 |
127 |
129 self.restartServerButton.setEnabled(True) |
|
130 self.stopServerButton.setEnabled(False) |
128 self.stopServerButton.setEnabled(False) |
131 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setEnabled(True) |
129 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setEnabled(True) |
132 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True) |
130 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True) |
133 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setFocus( |
131 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setFocus( |
134 Qt.FocusReason.OtherFocusReason |
132 Qt.FocusReason.OtherFocusReason |
152 # step 1: stop the current server |
150 # step 1: stop the current server |
153 if self.__process is not None: |
151 if self.__process is not None: |
154 self.on_stopServerButton_clicked() |
152 self.on_stopServerButton_clicked() |
155 |
153 |
156 # step 2: start a new server |
154 # step 2: start a new server |
157 self.startServer() |
155 QTimer.singleShot(1000, self.startServer) |