src/eric7/Project/LexerAssociationDialog.py

branch
eric7
changeset 9514
2b104ad132a4
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
--- a/src/eric7/Project/LexerAssociationDialog.py	Wed Nov 16 10:10:06 2022 +0100
+++ b/src/eric7/Project/LexerAssociationDialog.py	Wed Nov 16 10:53:40 2022 +0100
@@ -55,7 +55,9 @@
 
         # set initial values
         self.project = project
-        for ext, lexer in list(self.project.pdata["LEXERASSOCS"].items()):
+        for ext, lexer in list(
+            self.project.getProjectData(dataKey="LEXERASSOCS").items()
+        ):
             QTreeWidgetItem(self.editorLexerList, [ext, lexer])
         self.editorLexerList.sortByColumn(0, Qt.SortOrder.AscendingOrder)
 
@@ -165,8 +167,10 @@
         Public slot to transfer the associations into the projects data
         structure.
         """
-        self.project.pdata["LEXERASSOCS"] = {}
+        self.project.setProjectData({}, dataKey="LEXERASSOCS")
         for index in range(self.editorLexerList.topLevelItemCount()):
             itm = self.editorLexerList.topLevelItem(index)
             pattern = itm.text(0)
-            self.project.pdata["LEXERASSOCS"][pattern] = itm.text(1)
+            lexerAssocs = self.project.getProjectData("LEXERASSOCS")
+            lexerAssocs[pattern] = itm.text(1)
+            self.project.setProjectData(lexerAssocs, "LEXERASSOCS")

eric ide

mercurial