Plugins/PluginSyntaxChecker.py

changeset 802
e8882d16384c
parent 791
9ec2ac20e54e
child 830
6caa4436dee2
diff -r 16f9875e278b -r e8882d16384c Plugins/PluginSyntaxChecker.py
--- a/Plugins/PluginSyntaxChecker.py	Sun Jan 02 12:01:37 2011 +0100
+++ b/Plugins/PluginSyntaxChecker.py	Mon Jan 03 17:10:45 2011 +0100
@@ -141,7 +141,8 @@
         """
         if menuName == "Checks" and self.__projectAct is not None:
             self.__projectAct.setEnabled(
-                e5App().getObject("Project").getProjectLanguage() == "Python3")
+                e5App().getObject("Project").getProjectLanguage() in \
+                    ["Python3", "Python2", "Python"])
     
     def __projectBrowserShowMenu(self, menuName, menu):
         """
@@ -152,7 +153,8 @@
         @param menu reference to the menu (QMenu)
         """
         if menuName == "Checks" and \
-           e5App().getObject("Project").getProjectLanguage() == "Python3":
+           e5App().getObject("Project").getProjectLanguage() in \
+                ["Python3", "Python2", "Python"]:
             self.__projectBrowserMenu = menu
             if self.__projectBrowserAct is None:
                 self.__projectBrowserAct = E5Action(self.trUtf8('Check Syntax'),
@@ -176,7 +178,8 @@
         ppath = project.getProjectPath()
         files = [os.path.join(ppath, file) \
             for file in project.pdata["SOURCES"] \
-                if file.endswith(tuple(Preferences.getPython("Python3Extensions")))]
+                if file.endswith(tuple(Preferences.getPython("Python3Extensions")) +
+                                 tuple(Preferences.getPython("PythonExtensions")))]
         
         self.__projectSyntaxCheckerDialog = SyntaxCheckerDialog()
         self.__projectSyntaxCheckerDialog.show()
@@ -233,7 +236,7 @@
         if menuName == "Checks":
             if not self.__editorAct in menu.actions():
                 menu.addAction(self.__editorAct)
-            self.__editorAct.setEnabled(editor.isPy3File())
+            self.__editorAct.setEnabled(editor.isPy3File() or editor.isPy2File())
     
     def __editorSyntaxCheck(self):
         """

eric ide

mercurial