diff -r dcbb8703b5b2 -r 40eb9038d100 src/eric7/Project/Project.py --- a/src/eric7/Project/Project.py Sat Jul 08 16:38:40 2023 +0200 +++ b/src/eric7/Project/Project.py Thu Jul 13 10:02:04 2023 +0200 @@ -242,6 +242,7 @@ "'categoryItem' must be an instance of 'FileCategoryRepositoryItem'." ) + category = category.upper() if category in self.__fileCategoriesRepository: EricMessageBox.critical( self.ui, @@ -267,7 +268,7 @@ @type str """ with contextlib.suppress(KeyError): - del self.__fileCategoriesRepository[category] + del self.__fileCategoriesRepository[category.upper()] def __sourceExtensions(self, language): """ @@ -745,7 +746,7 @@ for filetype in patterns: filters.append( self.__fileCategoriesRepository[ - filetype + filetype.upper() ].fileCategoryFilterTemplate.format( " ".join(sorted(patterns[filetype])) ) @@ -765,7 +766,7 @@ @return user string for the category @rtype str """ - return self.__fileCategoriesRepository[category].fileCategoryUserString + return self.__fileCategoriesRepository[category.upper()].fileCategoryUserString def getFileCategoryType(self, category): """ @@ -776,7 +777,7 @@ @return user type string for the category @rtype str """ - return self.__fileCategoriesRepository[category].fileCategoryTyeString + return self.__fileCategoriesRepository[category.upper()].fileCategoryTyeString def getFileCategoryExtension(self, category, reverse=False): """ @@ -797,7 +798,9 @@ extensions += item.fileCategoryExtensions[:] return extensions else: - return self.__fileCategoriesRepository[category].fileCategoryExtensions[:] + return self.__fileCategoriesRepository[ + category.upper() + ].fileCategoryExtensions[:] def initFileTypes(self): """ @@ -891,7 +894,7 @@ if f not in ["SOURCES", "FORMS", "RESOURCES", "TRANSLATIONS", "OTHERS"] ]: for ext in self.__fileCategoriesRepository[ - fileCategory + fileCategory.upper() ].fileCategoryExtensions: fileTypesDict[ext] = fileCategory # Project type specific ones @@ -1894,7 +1897,7 @@ Public slot used to add files to the project. @param fileTypeFilter filter to be used by the add file dialog - @type str out of source, form, resource, interface, protocol, others + @type str @param startdir start directory for the selection dialog @type str """ @@ -2072,7 +2075,7 @@ Public method used to add all files of a directory to the project. @param fileTypeFilter filter to be used by the add directory dialog - @type str out of source, form, resource, interface, protocol, others + @type str @param startdir start directory for the selection dialog @type str """