Plugins/PluginCodeStyleChecker.py

branch
Py2 comp.
changeset 3515
1b8381afe38f
parent 3484
645c12de6b0c
parent 3450
2f7c8fd8e3f5
child 3523
8df1ab89e261
--- a/Plugins/PluginCodeStyleChecker.py	Sun Apr 13 15:45:57 2014 +0200
+++ b/Plugins/PluginCodeStyleChecker.py	Tue Apr 15 22:41:08 2014 +0200
@@ -16,8 +16,9 @@
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
+from Project.ProjectBrowserModel import ProjectBrowserFileItem
+from Utilities import determinePythonVersion
 
-from Utilities import determinePythonVersion
 import Preferences
 
 # Start-Of-Header
@@ -282,13 +283,19 @@
         """
         browser = e5App().getObject("ProjectBrowser")\
             .getProjectBrowser("sources")
-        itm = browser.model().item(browser.currentIndex())
-        try:
-            fn = itm.fileName()
+        if browser.getSelectedItemsCount([ProjectBrowserFileItem]) > 1:
+            fn = []
+            for itm in browser.getSelectedItems([ProjectBrowserFileItem]):
+                fn.append(itm.fileName())
             isDir = False
-        except AttributeError:
-            fn = itm.dirName()
-            isDir = True
+        else:
+            itm = browser.model().item(browser.currentIndex())
+            try:
+                fn = itm.fileName()
+                isDir = False
+            except AttributeError:
+                fn = itm.dirName()
+                isDir = True
         
         from CheckerPlugins.CodeStyleChecker.CodeStyleCheckerDialog import \
             CodeStyleCheckerDialog

eric ide

mercurial