14 pass |
14 pass |
15 |
15 |
16 import os |
16 import os |
17 |
17 |
18 from PyQt4.QtCore import QThread, QFileInfo, pyqtSignal, PYQT_VERSION, QProcess |
18 from PyQt4.QtCore import QThread, QFileInfo, pyqtSignal, PYQT_VERSION, QProcess |
19 from PyQt4.QtGui import QDialog, QApplication, QMenu, QProgressDialog |
19 from PyQt4.QtGui import QDialog, QApplication, QMenu |
20 |
20 |
21 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Application import e5App |
22 from E5Gui import E5MessageBox, E5FileDialog |
22 from E5Gui import E5MessageBox, E5FileDialog |
|
23 from E5Gui.E5ProgressDialog import E5ProgressDialog |
23 |
24 |
24 from .ProjectBrowserModel import ProjectBrowserFileItem, \ |
25 from .ProjectBrowserModel import ProjectBrowserFileItem, \ |
25 ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem, \ |
26 ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem, \ |
26 ProjectBrowserResourceType |
27 ProjectBrowserResourceType |
27 from .ProjectBaseBrowser import ProjectBaseBrowser |
28 from .ProjectBaseBrowser import ProjectBaseBrowser |
722 """ |
723 """ |
723 if self.hooks["compileAllResources"] is not None: |
724 if self.hooks["compileAllResources"] is not None: |
724 self.hooks["compileAllResources"](self.project.pdata["RESOURCES"]) |
725 self.hooks["compileAllResources"](self.project.pdata["RESOURCES"]) |
725 else: |
726 else: |
726 numResources = len(self.project.pdata["RESOURCES"]) |
727 numResources = len(self.project.pdata["RESOURCES"]) |
727 progress = QProgressDialog( |
728 progress = E5ProgressDialog( |
728 self.trUtf8("Compiling resources..."), |
729 self.trUtf8("Compiling resources..."), |
729 self.trUtf8("Abort"), 0, numResources, self) |
730 self.trUtf8("Abort"), 0, numResources, |
|
731 self.trUtf8("%v/%m Resources"), self) |
730 progress.setModal(True) |
732 progress.setModal(True) |
731 progress.setMinimumDuration(0) |
733 progress.setMinimumDuration(0) |
732 i = 0 |
734 i = 0 |
733 |
735 |
734 for fn in self.project.pdata["RESOURCES"]: |
736 for fn in self.project.pdata["RESOURCES"]: |
757 |
759 |
758 if self.hooks["compileSelectedResources"] is not None: |
760 if self.hooks["compileSelectedResources"] is not None: |
759 self.hooks["compileSelectedResources"](files) |
761 self.hooks["compileSelectedResources"](files) |
760 else: |
762 else: |
761 numResources = len(files) |
763 numResources = len(files) |
762 progress = QProgressDialog( |
764 progress = E5ProgressDialog( |
763 self.trUtf8("Compiling resources..."), |
765 self.trUtf8("Compiling resources..."), |
764 self.trUtf8("Abort"), 0, numResources, self) |
766 self.trUtf8("Abort"), 0, numResources, |
|
767 self.trUtf8("%v/%m Resources"), self) |
765 progress.setModal(True) |
768 progress.setModal(True) |
766 progress.setMinimumDuration(0) |
769 progress.setMinimumDuration(0) |
767 i = 0 |
770 i = 0 |
768 |
771 |
769 for fn in files: |
772 for fn in files: |
826 """ |
829 """ |
827 if self.hooks["compileChangedResources"] is not None: |
830 if self.hooks["compileChangedResources"] is not None: |
828 self.hooks["compileChangedResources"]( |
831 self.hooks["compileChangedResources"]( |
829 self.project.pdata["RESOURCES"]) |
832 self.project.pdata["RESOURCES"]) |
830 else: |
833 else: |
831 progress = QProgressDialog( |
834 progress = E5ProgressDialog( |
832 self.trUtf8("Determining changed resources..."), |
835 self.trUtf8("Determining changed resources..."), |
833 None, 0, 100) |
836 None, 0, 100, self.trUtf8("%v/%m Resources")) |
834 progress.setMinimumDuration(0) |
837 progress.setMinimumDuration(0) |
835 i = 0 |
838 i = 0 |
836 |
839 |
837 # get list of changed resources |
840 # get list of changed resources |
838 changedResources = [] |
841 changedResources = [] |