diff -r 4a806271f0b9 -r 3336637a673b RefactoringRope/Refactoring.py --- a/RefactoringRope/Refactoring.py Sat Sep 23 16:52:29 2017 +0200 +++ b/RefactoringRope/Refactoring.py Sat Sep 23 17:21:24 2017 +0200 @@ -1370,7 +1370,6 @@ lambda: self.__refactoringDialogClosed(changeGroup)) dlg.show() - # TODO: continue from here def __inlineArgumentDefault(self): """ Private slot to inline the default value of a parameter of a @@ -1397,21 +1396,16 @@ line, index, line1, index1 = aw.getSelection() offset = self.__getOffset(aw, line, index) - import rope.refactor.change_signature - resource = rope.base.libutils.path_to_resource( - self.__project, filename) - try: - changer = rope.refactor.change_signature.ChangeSignature( - self.__project, resource, offset) - except Exception as err: - self.handleRopeError(err, title) - return - from InlineArgumentDefaultDialog import InlineArgumentDefaultDialog - self.dlg = InlineArgumentDefaultDialog(self, title, changer, + dlg = InlineArgumentDefaultDialog(self, title, filename, offset, parent=self.__ui) - self.dlg.show() + changeGroup = dlg.getChangeGroupName() + self.__refactoringDialogs[changeGroup] = dlg + dlg.finished.connect( + lambda: self.__refactoringDialogClosed(changeGroup)) + dlg.show() + # TODO: continue from here def __transformModuleToPackage(self): """ Private slot to transform a module to a package.