1506 self.__refactoringDialogs[changeGroup] = dlg |
1506 self.__refactoringDialogs[changeGroup] = dlg |
1507 dlg.finished.connect( |
1507 dlg.finished.connect( |
1508 lambda: self.__refactoringDialogClosed(changeGroup)) |
1508 lambda: self.__refactoringDialogClosed(changeGroup)) |
1509 dlg.show() |
1509 dlg.show() |
1510 |
1510 |
1511 # TODO: continue from here |
|
1512 def __methodToMethodObject(self): |
1511 def __methodToMethodObject(self): |
1513 """ |
1512 """ |
1514 Private slot to change the signature of a method or function. |
1513 Private slot to change the signature of a method or function. |
1515 """ |
1514 """ |
1516 aw = e5App().getObject("ViewManager").activeWindow() |
1515 aw = e5App().getObject("ViewManager").activeWindow() |
1532 |
1531 |
1533 filename = aw.getFileName() |
1532 filename = aw.getFileName() |
1534 line, index, line1, index1 = aw.getSelection() |
1533 line, index, line1, index1 = aw.getSelection() |
1535 offset = self.__getOffset(aw, line, index) |
1534 offset = self.__getOffset(aw, line, index) |
1536 |
1535 |
1537 import rope.refactor.method_object |
|
1538 resource = rope.base.libutils.path_to_resource( |
|
1539 self.__project, filename) |
|
1540 try: |
|
1541 converter = rope.refactor.method_object.MethodObject( |
|
1542 self.__project, resource, offset) |
|
1543 except Exception as err: |
|
1544 self.handleRopeError(err, title) |
|
1545 return |
|
1546 |
|
1547 from MethodToMethodObjectDialog import MethodToMethodObjectDialog |
1536 from MethodToMethodObjectDialog import MethodToMethodObjectDialog |
1548 self.dlg = MethodToMethodObjectDialog(self, title, converter, |
1537 dlg = MethodToMethodObjectDialog(self, title, filename, offset, |
1549 parent=self.__ui) |
1538 parent=self.__ui) |
1550 self.dlg.show() |
1539 changeGroup = dlg.getChangeGroupName() |
|
1540 self.__refactoringDialogs[changeGroup] = dlg |
|
1541 dlg.finished.connect( |
|
1542 lambda: self.__refactoringDialogClosed(changeGroup)) |
|
1543 dlg.show() |
1551 |
1544 |
1552 ##################################################### |
1545 ##################################################### |
1553 ## Refactoring History |
1546 ## Refactoring History |
1554 ##################################################### |
1547 ##################################################### |
1555 |
1548 |