ProjectFormsBrowser, ProjectResourcesBrowser: change to allow to cancel the compilation process for detected changed files.

Tue, 26 Jun 2018 18:39:14 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 26 Jun 2018 18:39:14 +0200
changeset 6371
bc834bbc0251
parent 6370
0c2dca290df5
child 6372
ae44c83fccab

ProjectFormsBrowser, ProjectResourcesBrowser: change to allow to cancel the compilation process for detected changed files.

Project/ProjectFormsBrowser.py file | annotate | diff | comparison | revisions
Project/ProjectResourcesBrowser.py file | annotate | diff | comparison | revisions
--- a/Project/ProjectFormsBrowser.py	Tue Jun 26 18:38:04 2018 +0200
+++ b/Project/ProjectFormsBrowser.py	Tue Jun 26 18:39:14 2018 +0200
@@ -941,7 +941,7 @@
             
             progress = E5ProgressDialog(
                 self.tr("Determining changed forms..."),
-                None, 0, 100, self.tr("%v/%m Forms"))
+                self.tr("Abort"), 0, 100, self.tr("%v/%m Forms"))
             progress.setMinimumDuration(0)
             progress.setWindowTitle(self.tr("Forms"))
             i = 0
@@ -976,6 +976,9 @@
                 QApplication.processEvents()
                 for fn in changedForms:
                     progress.setValue(i)
+                    if progress.wasCanceled():
+                        break
+                    
                     proc = self.__compileUI(fn, True, progress)
                     if proc is not None:
                         while proc.state() == QProcess.Running:
--- a/Project/ProjectResourcesBrowser.py	Tue Jun 26 18:38:04 2018 +0200
+++ b/Project/ProjectResourcesBrowser.py	Tue Jun 26 18:39:14 2018 +0200
@@ -846,7 +846,7 @@
         else:
             progress = E5ProgressDialog(
                 self.tr("Determining changed resources..."),
-                None, 0, 100, self.tr("%v/%m Resources"))
+                self.tr("Abort"), 0, 100, self.tr("%v/%m Resources"))
             progress.setMinimumDuration(0)
             progress.setWindowTitle(self.tr("Resources"))
             i = 0
@@ -887,6 +887,8 @@
                 QApplication.processEvents()
                 for fn in changedResources:
                     progress.setValue(i)
+                    if progress.wasCanceled():
+                        break
                     proc = self.__compileQRC(fn, True, progress)
                     if proc is not None:
                         while proc.state() == QProcess.Running:

eric ide

mercurial