PluginRefactoringRope.py

changeset 156
5ca4ed46e3b4
parent 155
124974b2013d
child 160
989cd767992b
--- a/PluginRefactoringRope.py	Fri Jun 09 13:18:48 2017 +0200
+++ b/PluginRefactoringRope.py	Tue Jun 20 10:30:57 2017 +0200
@@ -26,7 +26,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "4.3.1"
+version = "4.3.2"
 className = "RefactoringRopePlugin"
 packageName = "RefactoringRope"
 internalPackages = "rope"
@@ -109,7 +109,7 @@
     
     ui = e5App().getObject("UserInterface")
     if ui.versionIsNewer("6.0.99", "20150627") or ui.versionIsNewer("16.10"):
-        data ["ropeMouseClickHandlerPage"] = [
+        data["ropeMouseClickHandlerPage"] = [
             QCoreApplication.translate("RefactoringRopePlugin", "Rope"),
             os.path.join("RefactoringRope", "ConfigurationPage",
                          "preferences-refactoring.png"),
@@ -366,7 +366,13 @@
         """
         lang = self.__determineLanguage()
         
-        enabled = e5App().getObject("Project").getProjectLanguage() in lang
+        projectLanguage = e5App().getObject("Project").getProjectLanguage()
+        enabled = projectLanguage in lang
+        if not enabled:
+            self.__ui.appendToStderr(self.tr(
+                "Project language '{0}' is different to the one used to"
+                " execute eric. Refactoring is disabled."
+            ).format(projectLanguage))
         self.__mainAct.setEnabled(enabled)
         self.__projectIsOpen = enabled
     

eric ide

mercurial