Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 40
c2e5472b112c
parent 28
dde24fc7f7ba
child 53
c3eb7cc1ff8b
diff -r ce735122a1fb -r c2e5472b112c Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py
--- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Fri Jan 08 14:45:03 2010 +0000
+++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Fri Jan 08 17:04:18 2010 +0000
@@ -19,6 +19,7 @@
 from .Ui_SyntaxCheckerDialog import Ui_SyntaxCheckerDialog
 
 import Utilities
+import Preferences
 
 class SyntaxCheckerDialog(QDialog, Ui_SyntaxCheckerDialog):
     """
@@ -77,15 +78,13 @@
         if isinstance(fn, list):
             files = fn
         elif os.path.isdir(fn):
-            # TODO: make this dependant on configured extensions
-            files = Utilities.direntries(fn, 1, '*.py', 0)
-            files += Utilities.direntries(fn, 1, '*.pyw', 0)
-            files += Utilities.direntries(fn, 1, '*.ptl', 0)
+            files = []
+            for ext in Preferences.getPython("Python3Extensions"):
+                files.extend(Utilities.direntries(fn, 1, '*%s' % ext, 0))
         else:
             files = [fn]
-        # TODO: make this dependant on configured extensions
         files = [f for f in files \
-                    if f.endswith(".py") or f.endswith(".pyw") or f.endswith(".ptl")]
+                    if f.endswith(tuple(Preferences.getPython("Python3Extensions")))]
         
         if (codestring and len(files) == 1) or \
            (not codestring and len(files) > 0):

eric ide

mercurial