12 import pathlib |
12 import pathlib |
13 |
13 |
14 from PyQt6.QtCore import QProcess, QThread, pyqtSignal |
14 from PyQt6.QtCore import QProcess, QThread, pyqtSignal |
15 from PyQt6.QtWidgets import QApplication, QDialog, QMenu |
15 from PyQt6.QtWidgets import QApplication, QDialog, QMenu |
16 |
16 |
17 from eric7 import Preferences, Utilities |
17 from eric7 import Preferences |
18 from eric7.EricGui import EricPixmapCache |
18 from eric7.EricGui import EricPixmapCache |
19 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
19 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
20 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog |
21 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog |
|
22 from eric7.SystemUtilities import QtUtilities |
22 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog |
23 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog |
23 from eric7.UI.NotificationWidget import NotificationTypes |
24 from eric7.UI.NotificationWidget import NotificationTypes |
24 |
25 |
25 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem |
26 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem |
26 from .ProjectBaseBrowser import ProjectBaseBrowser |
27 from .ProjectBaseBrowser import ProjectBaseBrowser |
724 args = [] |
725 args = [] |
725 self.buf = "" |
726 self.buf = "" |
726 |
727 |
727 if self.project.getProjectLanguage() == "Python3": |
728 if self.project.getProjectLanguage() == "Python3": |
728 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]: |
729 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]: |
729 self.rccCompiler = Utilities.generatePyQtToolPath("pyrcc5") |
730 self.rccCompiler = QtUtilities.generatePyQtToolPath("pyrcc5") |
730 elif self.project.getProjectType() in ["PySide2", "PySide2C"]: |
731 elif self.project.getProjectType() in ["PySide2", "PySide2C"]: |
731 self.rccCompiler = Utilities.generatePySideToolPath( |
732 self.rccCompiler = QtUtilities.generatePySideToolPath( |
732 "pyside2-rcc", variant=2 |
733 "pyside2-rcc", variant=2 |
733 ) |
734 ) |
734 elif self.project.getProjectType() in ["PySide6", "PySide6C"]: |
735 elif self.project.getProjectType() in ["PySide6", "PySide6C"]: |
735 self.rccCompiler = Utilities.generatePySideToolPath( |
736 self.rccCompiler = QtUtilities.generatePySideToolPath( |
736 "pyside6-rcc", variant=6 |
737 "pyside6-rcc", variant=6 |
737 ) |
738 ) |
738 else: |
739 else: |
739 return None |
740 return None |
740 defaultParameters = self.project.getDefaultRccCompilerParameters() |
741 defaultParameters = self.project.getDefaultRccCompilerParameters() |