Project/Project.py

branch
5_1_x
changeset 1493
876e068d632d
parent 1238
5e9e288d04de
child 1510
e75ecf2bd9dd
--- a/Project/Project.py	Sat Dec 10 18:01:16 2011 +0100
+++ b/Project/Project.py	Sat Dec 17 15:19:45 2011 +0100
@@ -2646,6 +2646,30 @@
         """
         return self.pdata["PROGLANGUAGE"][0]
         
+    def isPy3Project(self):
+        """
+        Public method to check, if this project is a Python3 project.
+        
+        @return flag indicating a Python3 project (boolean)
+        """
+        return self.pdata["PROGLANGUAGE"][0] == "Python3"
+        
+    def isPy2Project(self):
+        """
+        Public method to check, if this project is a Python2 project.
+        
+        @return flag indicating a Python2 project (boolean)
+        """
+        return self.pdata["PROGLANGUAGE"][0] in ["Python", "Python2"]
+        
+    def isRubyProject(self):
+        """
+        Public method to check, if this project is a Ruby project.
+        
+        @return flag indicating a Ruby project (boolean)
+        """
+        return self.pdata["PROGLANGUAGE"][0] == "Ruby"
+        
     def getProjectSpellLanguage(self):
         """
         Public method to get the project's programming language.
@@ -3870,7 +3894,7 @@
                 os.path.isfile("{0}.profile".format(basename)) or \
                 os.path.isfile("{0}.profile".format(tbasename)))
             self.codeCoverageAct.setEnabled(
-                self.pdata["PROGLANGUAGE"][0] == "Python3" and \
+                self.isPy3Project() and \
                 (os.path.isfile("{0}.coverage".format(basename)) or \
                  os.path.isfile("{0}.coverage".format(tbasename))))
         else:

eric ide

mercurial