14 import sys |
14 import sys |
15 |
15 |
16 from PyQt6.QtCore import QProcess, QThread, pyqtSignal |
16 from PyQt6.QtCore import QProcess, QThread, pyqtSignal |
17 from PyQt6.QtWidgets import QApplication, QDialog, QInputDialog, QMenu |
17 from PyQt6.QtWidgets import QApplication, QDialog, QInputDialog, QMenu |
18 |
18 |
19 from eric7 import Preferences, Utilities |
19 from eric7 import Preferences |
20 from eric7.EricGui import EricPixmapCache |
20 from eric7.EricGui import EricPixmapCache |
21 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
21 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
22 from eric7.EricWidgets.EricApplication import ericApp |
22 from eric7.EricWidgets.EricApplication import ericApp |
23 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog |
23 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog |
24 from eric7.Globals import getConfig |
24 from eric7.Globals import getConfig |
|
25 from eric7.SystemUtilities import QtUtilities |
25 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog |
26 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog |
26 from eric7.UI.NotificationWidget import NotificationTypes |
27 from eric7.UI.NotificationWidget import NotificationTypes |
27 |
28 |
28 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem |
29 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem |
29 from .ProjectBaseBrowser import ProjectBaseBrowser |
30 from .ProjectBaseBrowser import ProjectBaseBrowser |
754 """ |
755 """ |
755 self.__resetUiCompiler() |
756 self.__resetUiCompiler() |
756 |
757 |
757 if self.project.getProjectLanguage() == "Python3": |
758 if self.project.getProjectLanguage() == "Python3": |
758 if self.project.getProjectType() in ["PyQt5"]: |
759 if self.project.getProjectType() in ["PyQt5"]: |
759 self.__uicompiler = Utilities.generatePyQtToolPath( |
760 self.__uicompiler = QtUtilities.generatePyQtToolPath( |
760 "pyuic5", ["py3uic5"] |
761 "pyuic5", ["py3uic5"] |
761 ) |
762 ) |
762 elif self.project.getProjectType() in ["PyQt6", "E7Plugin"]: |
763 elif self.project.getProjectType() in ["PyQt6", "E7Plugin"]: |
763 self.__uicompiler = Utilities.generatePyQtToolPath("pyuic6") |
764 self.__uicompiler = QtUtilities.generatePyQtToolPath("pyuic6") |
764 elif self.project.getProjectType() == "PySide2": |
765 elif self.project.getProjectType() == "PySide2": |
765 self.__uicompiler = Utilities.generatePySideToolPath( |
766 self.__uicompiler = QtUtilities.generatePySideToolPath( |
766 "pyside2-uic", variant=2 |
767 "pyside2-uic", variant=2 |
767 ) |
768 ) |
768 elif self.project.getProjectType() == "PySide6": |
769 elif self.project.getProjectType() == "PySide6": |
769 self.__uicompiler = Utilities.generatePySideToolPath( |
770 self.__uicompiler = QtUtilities.generatePySideToolPath( |
770 "pyside6-uic", variant=6 |
771 "pyside6-uic", variant=6 |
771 ) |
772 ) |
772 |
773 |
773 def getUiCompiler(self): |
774 def getUiCompiler(self): |
774 """ |
775 """ |