src/eric7/Plugins/VcsPlugins/vcsMercurial/HgDialog.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
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"

eric ide

mercurial