src/eric7/Project/FiletypeAssociationDialog.py

branch
eric7
changeset 9514
2b104ad132a4
parent 9473
3f23dbf37dbe
child 9516
0f023e61a9b5
--- a/src/eric7/Project/FiletypeAssociationDialog.py	Wed Nov 16 10:10:06 2022 +0100
+++ b/src/eric7/Project/FiletypeAssociationDialog.py	Wed Nov 16 10:53:40 2022 +0100
@@ -61,7 +61,9 @@
         self.filetypeCombo.addItems(self.filetypeStrings)
 
         self.project = project
-        for pattern, filetype in list(self.project.pdata["FILETYPES"].items()):
+        for pattern, filetype in list(
+            self.project.getProjectData(dataKey="FILETYPES").items()
+        ):
             with contextlib.suppress(ValueError):
                 index = self.filetypes.index(filetype)
                 self.__createItem(pattern, self.filetypeStrings[index])
@@ -177,9 +179,11 @@
         Public slot to transfer the associations into the projects data
         structure.
         """
-        self.project.pdata["FILETYPES"] = {}
+        self.project.setProjectData({}, dataKey="FILETYPES")
         for index in range(self.filetypeAssociationList.topLevelItemCount()):
             itm = self.filetypeAssociationList.topLevelItem(index)
             pattern = itm.text(0)
             index = self.filetypeStrings.index(itm.text(1))
-            self.project.pdata["FILETYPES"][pattern] = self.filetypes[index]
+            fileTypes = self.project.getProjectData(dataKey="FILETYPES")
+            fileTypes[pattern] = self.filetypes[index]
+            self.project.setProjectData(fileTypes, dataKey="FILETYPES")

eric ide

mercurial