OllamaInterface/RunOllamaServerDialog.py

changeset 47
178d52749f25
parent 20
8cb7bfe07e15
child 67
3c2bcbf7eeaf
equal deleted inserted replaced
46:80fda3c85da9 47:178d52749f25
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)

eric ide

mercurial