RefactoringRope/Refactoring.py

branch
server_client_variant
changeset 186
d547caa795d7
parent 185
3336637a673b
child 187
c7600eee9047
--- a/RefactoringRope/Refactoring.py	Sat Sep 23 17:21:24 2017 +0200
+++ b/RefactoringRope/Refactoring.py	Sat Sep 23 17:40:07 2017 +0200
@@ -1312,7 +1312,8 @@
                 "MethodName": methodName,
                 "FileName": filename,
                 "Offset": offset,
-            }, parent=self.__ui)
+            },
+            parent=self.__ui)
         changeGroup = dlg.getChangeGroupName()
         self.__refactoringDialogs[changeGroup] = dlg
         dlg.finished.connect(
@@ -1405,7 +1406,6 @@
             lambda: self.__refactoringDialogClosed(changeGroup))
         dlg.show()
     
-    # TODO: continue from here
     def __transformModuleToPackage(self):
         """
         Private slot to transform a module to a package.
@@ -1422,19 +1422,20 @@
         
         filename = aw.getFileName()
         
-        import rope.refactor.topackage
-        resource = rope.base.libutils.path_to_resource(
-            self.__project, filename)
-        try:
-            changes = rope.refactor.topackage.ModuleToPackage(
-                self.__project, resource).get_changes()
-            self.__project.do(changes)
-            if self.__e5project.isDirty():
-                self.__e5project.saveProject()
-        except Exception as err:
-            self.handleRopeError(err, title)
-            return
+        from ConfirmationDialog import ConfirmationDialog
+        dlg = ConfirmationDialog(
+            self, title, "ModuleToPackage", "CalculateModuleToPackageChanges",
+            {
+                "FileName": filename,
+            },
+            parent=self.__ui)
+        changeGroup = dlg.getChangeGroupName()
+        self.__refactoringDialogs[changeGroup] = dlg
+        dlg.finished.connect(
+            lambda: self.__refactoringDialogClosed(changeGroup))
+        dlg.show()
     
+    # TODO: continue from here
     def __encapsulateAttribute(self):
         """
         Private slot to encapsulate an attribute.

eric ide

mercurial