RefactoringRope/Refactoring.py

changeset 121
5d1648fd695b
parent 116
50cb62506ab2
child 122
3696915ebc80
equal deleted inserted replaced
120:13e15720b5f0 121:5d1648fd695b
886 """ 886 """
887 Private slot called before the refactoring history menu is shown. 887 Private slot called before the refactoring history menu is shown.
888 """ 888 """
889 aw = e5App().getObject("ViewManager").activeWindow() 889 aw = e5App().getObject("ViewManager").activeWindow()
890 resource = None 890 resource = None
891 if aw is not None: 891 if aw is not None and self.__project is not None:
892 filename = aw.getFileName() 892 filename = aw.getFileName()
893 resource = rope.base.libutils.path_to_resource( 893 if filename is not None:
894 self.__project, filename) 894 resource = rope.base.libutils.path_to_resource(
895 self.__project, filename)
895 896
896 self.refactoringUndoHistoryAct.setEnabled(self.__canUndo()) 897 self.refactoringUndoHistoryAct.setEnabled(self.__canUndo())
897 self.refactoringUndoFileHistoryAct.setEnabled( 898 self.refactoringUndoFileHistoryAct.setEnabled(
898 resource is not None and self.__canUndoFile(resource)) 899 resource is not None and self.__canUndoFile(resource))
899 self.refactoringRedoHistoryAct.setEnabled(self.__canRedo()) 900 self.refactoringRedoHistoryAct.setEnabled(self.__canRedo())

eric ide

mercurial