RefactoringRope/Refactoring.py

branch
server_client_variant
changeset 188
05fb0977ce1b
parent 187
c7600eee9047
equal deleted inserted replaced
187:c7600eee9047 188:05fb0977ce1b
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

eric ide

mercurial