src/eric7/Project/FiletypeAssociationDialog.py

branch
eric7
changeset 9514
2b104ad132a4
parent 9473
3f23dbf37dbe
child 9516
0f023e61a9b5
equal deleted inserted replaced
9513:6e260b424396 9514:2b104ad132a4
59 self.tr("Ignore"), 59 self.tr("Ignore"),
60 ] 60 ]
61 self.filetypeCombo.addItems(self.filetypeStrings) 61 self.filetypeCombo.addItems(self.filetypeStrings)
62 62
63 self.project = project 63 self.project = project
64 for pattern, filetype in list(self.project.pdata["FILETYPES"].items()): 64 for pattern, filetype in list(
65 self.project.getProjectData(dataKey="FILETYPES").items()
66 ):
65 with contextlib.suppress(ValueError): 67 with contextlib.suppress(ValueError):
66 index = self.filetypes.index(filetype) 68 index = self.filetypes.index(filetype)
67 self.__createItem(pattern, self.filetypeStrings[index]) 69 self.__createItem(pattern, self.filetypeStrings[index])
68 70
69 self.__resort() 71 self.__resort()
175 def transferData(self): 177 def transferData(self):
176 """ 178 """
177 Public slot to transfer the associations into the projects data 179 Public slot to transfer the associations into the projects data
178 structure. 180 structure.
179 """ 181 """
180 self.project.pdata["FILETYPES"] = {} 182 self.project.setProjectData({}, dataKey="FILETYPES")
181 for index in range(self.filetypeAssociationList.topLevelItemCount()): 183 for index in range(self.filetypeAssociationList.topLevelItemCount()):
182 itm = self.filetypeAssociationList.topLevelItem(index) 184 itm = self.filetypeAssociationList.topLevelItem(index)
183 pattern = itm.text(0) 185 pattern = itm.text(0)
184 index = self.filetypeStrings.index(itm.text(1)) 186 index = self.filetypeStrings.index(itm.text(1))
185 self.project.pdata["FILETYPES"][pattern] = self.filetypes[index] 187 fileTypes = self.project.getProjectData(dataKey="FILETYPES")
188 fileTypes[pattern] = self.filetypes[index]
189 self.project.setProjectData(fileTypes, dataKey="FILETYPES")

eric ide

mercurial