5 |
5 |
6 """ |
6 """ |
7 Module implementing a dialog starting a process and showing its output. |
7 Module implementing a dialog starting a process and showing its output. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import QCoreApplication, Qt |
10 from PyQt6.QtCore import QCoreApplication, QEventLoop, Qt |
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
12 |
12 |
13 from eric7 import Preferences, Utilities |
13 from eric7 import Preferences, Utilities |
14 |
14 |
15 from .Ui_HgDialog import Ui_HgDialog |
15 from .Ui_HgDialog import Ui_HgDialog |
218 self.input.setFocus(Qt.FocusReason.OtherFocusReason) |
218 self.input.setFocus(Qt.FocusReason.OtherFocusReason) |
219 |
219 |
220 self.resultbox.ensureCursorVisible() |
220 self.resultbox.ensureCursorVisible() |
221 self.errors.ensureCursorVisible() |
221 self.errors.ensureCursorVisible() |
222 |
222 |
223 from PyQt6.QtCore import QEventLoop |
|
224 |
|
225 loop = QEventLoop(self) |
223 loop = QEventLoop(self) |
226 self.sendButton.clicked[bool].connect(loop.quit) |
224 self.sendButton.clicked[bool].connect(loop.quit) |
227 self.input.returnPressed.connect(loop.quit) |
225 self.input.returnPressed.connect(loop.quit) |
228 loop.exec() |
226 loop.exec() |
229 message = self.input.text() + "\n" |
227 message = self.input.text() + "\n" |