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()) |