Project/Project.py

changeset 5462
52b2f19226e7
parent 5395
56efc13e456e
child 5533
3c908e3b6e5c
diff -r b0dc3f0133cd -r 52b2f19226e7 Project/Project.py
--- a/Project/Project.py	Tue Jan 31 18:43:09 2017 +0100
+++ b/Project/Project.py	Tue Jan 31 19:08:11 2017 +0100
@@ -523,28 +523,47 @@
         Public method to initialize the filetype associations with default
         values.
         """
-        self.pdata["FILETYPES"] = {}
+        self.pdata["FILETYPES"] = {
+            "*.txt": "OTHERS",
+            "*.md": "OTHERS",
+            "*.rst": "OTHERS",
+            "README": "OTHERS",
+            "README.*": "OTHERS",
+            "*.e4p": "OTHERS",
+        }
+        
+        # Sources
         if self.pdata["MIXEDLANGUAGE"]:
             sourceKey = "Mixed"
         else:
             sourceKey = self.pdata["PROGLANGUAGE"]
         for ext in self.__sourceExtensions(sourceKey):
             self.pdata["FILETYPES"]["*{0}".format(ext)] = "SOURCES"
+        
+        # IDL interfaces
         self.pdata["FILETYPES"]["*.idl"] = "INTERFACES"
+        
+        # Forms
         if self.pdata["PROJECTTYPE"] in ["Qt4", "PyQt5",
                                          "E6Plugin", "PySide"]:
             self.pdata["FILETYPES"]["*.ui"] = "FORMS"
+        
+        # Resources
         if self.pdata["PROJECTTYPE"] in ["Qt4", "Qt4C",
                                          "E6Plugin",
                                          "PyQt5", "PyQt5C",
                                          "PySide", "PySideC"]:
             self.pdata["FILETYPES"]["*.qrc"] = "RESOURCES"
+        
+        # Translations
         if self.pdata["PROJECTTYPE"] in ["Qt4", "Qt4C",
                                          "E6Plugin",
                                          "PyQt5", "PyQt5C",
                                          "PySide", "PySideC"]:
             self.pdata["FILETYPES"]["*.ts"] = "TRANSLATIONS"
             self.pdata["FILETYPES"]["*.qm"] = "TRANSLATIONS"
+        
+        # Project type specific ones
         try:
             if self.__fileTypeCallbacks[
                     self.pdata["PROJECTTYPE"]] is not None:
@@ -553,6 +572,7 @@
                 self.pdata["FILETYPES"].update(ftypes)
         except KeyError:
             pass
+        
         self.setDirty(True)
         
     def updateFileTypes(self):

eric ide

mercurial