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 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import QProcess, QTimer, pyqtSlot, Qt, QCoreApplication |
12 from PyQt6.QtCore import QCoreApplication, QProcess, Qt, QTimer, pyqtSlot |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QLineEdit, QTextEdit |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QLineEdit, QTextEdit |
14 |
14 |
15 from eric7 import Preferences |
15 from eric7 import Preferences |
16 from eric7.EricWidgets import EricMessageBox |
16 from eric7.EricWidgets import EricMessageBox |
17 from eric7.Globals import isWindowsPlatform, isMacPlatform, strToQByteArray |
17 from eric7.Globals import strToQByteArray |
|
18 |
|
19 try: |
|
20 from eric7.SystemUtilities.OSUtilities import isMacPlatform, isWindowsPlatform |
|
21 except ImportError: |
|
22 # imports for eric < 23.1 |
|
23 from eric7.Globals import isWindowsPlatform, isMacPlatform |
18 |
24 |
19 from .Ui_PyramidDialog import Ui_PyramidDialog |
25 from .Ui_PyramidDialog import Ui_PyramidDialog |
20 |
26 |
21 |
27 |
22 class PyramidDialog(QDialog, Ui_PyramidDialog): |
28 class PyramidDialog(QDialog, Ui_PyramidDialog): |