844 self.hooks["compileChangedResources"]( |
844 self.hooks["compileChangedResources"]( |
845 self.project.pdata["RESOURCES"]) |
845 self.project.pdata["RESOURCES"]) |
846 else: |
846 else: |
847 progress = E5ProgressDialog( |
847 progress = E5ProgressDialog( |
848 self.tr("Determining changed resources..."), |
848 self.tr("Determining changed resources..."), |
849 None, 0, 100, self.tr("%v/%m Resources")) |
849 self.tr("Abort"), 0, 100, self.tr("%v/%m Resources")) |
850 progress.setMinimumDuration(0) |
850 progress.setMinimumDuration(0) |
851 progress.setWindowTitle(self.tr("Resources")) |
851 progress.setWindowTitle(self.tr("Resources")) |
852 i = 0 |
852 i = 0 |
853 |
853 |
854 # get list of changed resources |
854 # get list of changed resources |
885 i = 0 |
885 i = 0 |
886 progress.setValue(i) |
886 progress.setValue(i) |
887 QApplication.processEvents() |
887 QApplication.processEvents() |
888 for fn in changedResources: |
888 for fn in changedResources: |
889 progress.setValue(i) |
889 progress.setValue(i) |
|
890 if progress.wasCanceled(): |
|
891 break |
890 proc = self.__compileQRC(fn, True, progress) |
892 proc = self.__compileQRC(fn, True, progress) |
891 if proc is not None: |
893 if proc is not None: |
892 while proc.state() == QProcess.Running: |
894 while proc.state() == QProcess.Running: |
893 QApplication.processEvents() |
895 QApplication.processEvents() |
894 QThread.msleep(300) |
896 QThread.msleep(300) |