RefactoringRope/Refactoring.py

changeset 151
5260100b6700
parent 150
81aa22f5d2e6
child 160
989cd767992b
equal deleted inserted replaced
150:81aa22f5d2e6 151:5260100b6700
909 @param title title to be displayed (string) 909 @param title title to be displayed (string)
910 @param handle reference to a taskhandle (ProgressHandle) 910 @param handle reference to a taskhandle (ProgressHandle)
911 """ 911 """
912 if handle is not None: 912 if handle is not None:
913 handle.reset() 913 handle.reset()
914 if str(type(err)).split()[-1][1:-2].split('.')[-1] == \ 914 ropeError = str(type(err)).split()[-1]
915 'ModuleSyntaxError': 915 ropeError = ropeError[1:-2].split('.')[-1]
916 if ropeError == 'ModuleSyntaxError':
916 res = E5MessageBox.warning( 917 res = E5MessageBox.warning(
917 self.__ui, title, 918 self.__ui, title,
918 self.tr("Rope error: {0}").format(str(err)), 919 self.tr("Rope error: {0}").format(str(err)),
919 E5MessageBox.Ok | E5MessageBox.Open) 920 E5MessageBox.Ok | E5MessageBox.Open)
920 if res == E5MessageBox.Open: 921 if res == E5MessageBox.Open:
2107 Private slot to show help about the refactorings offered by Rope. 2108 Private slot to show help about the refactorings offered by Rope.
2108 """ 2109 """
2109 if self.__helpDialog is None: 2110 if self.__helpDialog is None:
2110 from HelpDialog import HelpDialog 2111 from HelpDialog import HelpDialog
2111 if sys.version_info[0] >= 3: 2112 if sys.version_info[0] >= 3:
2112 dir = 'rope_py3' 2113 directory = 'rope_py3'
2113 else: 2114 else:
2114 dir = 'rope_py2' 2115 directory = 'rope_py2'
2115 helpfile = os.path.join(os.path.dirname(__file__), 2116 helpfile = os.path.join(os.path.dirname(__file__),
2116 dir, "rope", "docs", "overview.txt") 2117 directory, "rope", "docs", "overview.txt")
2117 self.__helpDialog = \ 2118 self.__helpDialog = \
2118 HelpDialog(self.tr("Help about rope refactorings"), 2119 HelpDialog(self.tr("Help about rope refactorings"),
2119 helpfile) 2120 helpfile)
2120 self.__helpDialog.show() 2121 self.__helpDialog.show()
2121 2122

eric ide

mercurial