Plugins/PluginSyntaxChecker.py

branch
Py2 comp.
changeset 3515
1b8381afe38f
parent 3484
645c12de6b0c
parent 3450
2f7c8fd8e3f5
child 3523
8df1ab89e261
diff -r d85fadb263a0 -r 1b8381afe38f Plugins/PluginSyntaxChecker.py
--- a/Plugins/PluginSyntaxChecker.py	Sun Apr 13 15:45:57 2014 +0200
+++ b/Plugins/PluginSyntaxChecker.py	Tue Apr 15 22:41:08 2014 +0200
@@ -17,6 +17,8 @@
 from E5Gui.E5Application import e5App
 from eric5config import getConfig
 
+from Project.ProjectBrowserModel import ProjectBrowserFileItem
+
 import Preferences
 
 # Start-Of-Header
@@ -268,11 +270,16 @@
         """
         browser = e5App().getObject("ProjectBrowser").getProjectBrowser(
             "sources")
-        itm = browser.model().item(browser.currentIndex())
-        try:
-            fn = itm.fileName()
-        except AttributeError:
-            fn = itm.dirName()
+        if browser.getSelectedItemsCount([ProjectBrowserFileItem]) > 1:
+            fn = []
+            for itm in browser.getSelectedItems([ProjectBrowserFileItem]):
+                fn.append(itm.fileName())
+        else:
+            itm = browser.model().item(browser.currentIndex())
+            try:
+                fn = itm.fileName()
+            except AttributeError:
+                fn = itm.dirName()
         
         from CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog import \
             SyntaxCheckerDialog

eric ide

mercurial