Adjusted the plug-in to latest eric5 versions.

Sun, 30 Mar 2014 16:07:16 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 30 Mar 2014 16:07:16 +0200
changeset 31
d8e6de5a0cb7
parent 30
de4b620a6e88
child 32
b0a6368042b9

Adjusted the plug-in to latest eric5 versions.

PluginPyLint.py file | annotate | diff | comparison | revisions
PluginPyLint.zip file | annotate | diff | comparison | revisions
--- a/PluginPyLint.py	Wed Jan 01 14:47:52 2014 +0100
+++ b/PluginPyLint.py	Sun Mar 30 16:07:16 2014 +0200
@@ -32,6 +32,8 @@
         """Your version of Eric5 is not supported."""
         """ At least version 5.1.0 of Eric5 is needed.""")
 
+from Project.ProjectBrowserModel import ProjectBrowserFileItem
+
 import Preferences
 import Utilities
 
@@ -40,7 +42,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "5.3.1"
+version = "5.3.2"
 className = "PyLintPlugin"
 packageName = "PyLint"
 shortDescription = "Show the PyLint dialogs."
@@ -485,7 +487,12 @@
                 menu.addAction(self.__projectBrowserAct)
             if not self.__projectBrowserShowAct in menu.actions():
                 menu.addAction(self.__projectBrowserShowAct)
-            self.__projectBrowserShowAct.setEnabled(
+            
+            enable = e5App().getObject("ProjectBrowser")\
+                .getProjectBrowser("sources")\
+                .getSelectedItemsCount([ProjectBrowserFileItem]) == 1
+            self.__projectBrowserAct.setEnabled(enable)
+            self.__projectBrowserShowAct.setEnabled(enable and
                 self.__pylintPsbDialog is not None)
     
     def __pyLint(self, project, mpName, forProject, forEditor=False):
Binary file PluginPyLint.zip has changed

eric ide

mercurial