--- 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")