RefactoringRope/Refactoring.py

branch
server_client_variant
changeset 164
121d426d4ed7
parent 163
6a9e7b37a18b
child 165
ea41742015af
--- a/RefactoringRope/Refactoring.py	Tue Sep 12 18:55:25 2017 +0200
+++ b/RefactoringRope/Refactoring.py	Thu Sep 14 19:39:11 2017 +0200
@@ -32,6 +32,7 @@
 from E5Gui.E5Action import E5Action
 
 from .JsonServer import JsonServer
+from .RopeProgressDialog import RopeProgressDialog
 
 import Utilities
 import Preferences
@@ -60,6 +61,7 @@
         
         self.__mainMenu = None
         self.__helpDialog = None
+        self.__progressDialog = None
         
         from FileSystemCommands import E5FileSystemCommands
         self.__fsCommands = E5FileSystemCommands(self.__e5project)
@@ -2378,6 +2380,21 @@
         
         elif method == "FileSystemCommand":
             self.__fsCommands.processFileSystemCommand(params)
+        
+        elif method == "ProgressInit":
+            progressDialog = RopeProgressDialog(
+                self, params["Title"], params["Interrutable"], self.__ui)
+            progressDialog.show()
+            self.__progressDialog = progressDialog
+            QApplication.processEvents()
+        
+        elif method == "Progress":
+            if self.__progressDialog is not None:
+                self.__progressDialog.updateProgress(params)
+        
+        elif method == "ProgressReset":
+            if self.__progressDialog is not None:
+                self.__progressDialog.reset()
     
     def __startRefactoringClient(self, interpreter):
         """

eric ide

mercurial