RefactoringRope/Refactoring.py

branch
server_client_variant
changeset 181
3e3d6de2f0ca
parent 180
a33ef7ab8c54
child 182
f7f2834dc8d9
diff -r a33ef7ab8c54 -r 3e3d6de2f0ca RefactoringRope/Refactoring.py
--- a/RefactoringRope/Refactoring.py	Sat Sep 23 12:16:59 2017 +0200
+++ b/RefactoringRope/Refactoring.py	Sat Sep 23 12:39:00 2017 +0200
@@ -1197,14 +1197,13 @@
         
         from IntroduceFactoryDialog import IntroduceFactoryDialog
         dlg = IntroduceFactoryDialog(self, title, filename, offset,
-                                          parent=self.__ui)
+                                     parent=self.__ui)
         changeGroup = dlg.getChangeGroupName()
         self.__refactoringDialogs[changeGroup] = dlg
         dlg.finished.connect(
             lambda: self.__refactoringDialogClosed(changeGroup))
         dlg.show()
     
-    # TODO: continue from here
     def __introduceParameter(self):
         """
         Private slot to introduce a parameter in a function.
@@ -1230,25 +1229,20 @@
         line, index, line1, index1 = aw.getSelection()
         offset = self.__getOffset(aw, line, index)
         
-        import rope.refactor.introduce_parameter
-        resource = rope.base.libutils.path_to_resource(
-            self.__project, filename)
-        try:
-            introducer = rope.refactor.introduce_parameter.IntroduceParameter(
-                self.__project, resource, offset)
-        except Exception as err:
-            self.handleRopeError(err, title)
-            return
-        
         from IntroduceParameterDialog import IntroduceParameterDialog
-        self.dlg = IntroduceParameterDialog(self, title, introducer,
-                                            parent=self.__ui)
-        self.dlg.show()
+        dlg = IntroduceParameterDialog(self, title, filename, offset,
+                                       parent=self.__ui)
+        changeGroup = dlg.getChangeGroupName()
+        self.__refactoringDialogs[changeGroup] = dlg
+        dlg.finished.connect(
+            lambda: self.__refactoringDialogClosed(changeGroup))
+        dlg.show()
     
     #####################################################
     ## Import refactorings
     #####################################################
     
+    # TODO: continue from here
     def __importsOrganize(self):
         """
         Private slot to organize imports.

eric ide

mercurial