--- a/Project/Project.py Mon Oct 17 19:59:52 2016 +0200 +++ b/Project/Project.py Tue Oct 18 18:44:27 2016 +0200 @@ -156,14 +156,13 @@ "JavaScript", ] - self.dbgFilters = { + self.__dbgFilters = { "Python2": self.tr( "Python2 Files (*.py2);;" "Python2 GUI Files (*.pyw2);;"), "Python3": self.tr( "Python3 Files (*.py *.py3);;" "Python3 GUI Files (*.pyw *.pyw3);;"), - "Ruby": self.tr("Ruby Files (*.rb);;"), } self.vcsMenu = None @@ -230,6 +229,20 @@ """ return self.__progLanguages[:] + def getDebuggerFilters(self, language): + """ + Public method to get the debugger filters for a programming language. + + @param language programming language + @type str + @return filter string + @rtype str + """ + try: + return self.__dbgFilters[language] + except KeyError: + return "" + def __initProjectTypes(self): """ Private method to initialize the list of supported project types.