src/eric7/Project/TranslationPropertiesDialog.py

branch
eric7
changeset 9514
2b104ad132a4
parent 9473
3f23dbf37dbe
child 9624
b47dfa7a137d
--- a/src/eric7/Project/TranslationPropertiesDialog.py	Wed Nov 16 10:10:06 2022 +0100
+++ b/src/eric7/Project/TranslationPropertiesDialog.py	Wed Nov 16 10:53:40 2022 +0100
@@ -65,7 +65,9 @@
             "SOURCES": [],
             "FORMS": [],
         }
-        for pattern, filetype in list(self.project.pdata["FILETYPES"].items()):
+        for pattern, filetype in list(
+            self.project.getProjectData(dataKey="FILETYPES").items()
+        ):
             if filetype in patterns:
                 patterns[filetype].append(pattern)
         self.filters = self.tr("Source Files ({0});;").format(
@@ -81,14 +83,18 @@
         Public method to initialize the dialog's data.
         """
         self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled(False)
-        self.transPatternPicker.setText(self.project.pdata["TRANSLATIONPATTERN"])
-        self.transBinPathPicker.setText(self.project.pdata["TRANSLATIONSBINPATH"])
+        self.transPatternPicker.setText(
+            self.project.getProjectData(dataKey="TRANSLATIONPATTERN")
+        )
+        self.transBinPathPicker.setText(
+            self.project.getProjectData(dataKey="TRANSLATIONSBINPATH")
+        )
         self.sourceStartPathEdit.setText(
-            self.project.pdata["TRANSLATIONSOURCESTARTPATH"]
+            self.project.getProjectData(dataKey="TRANSLATIONSOURCESTARTPATH")
         )
         self.exceptionsList.clear()
         if self.project.getProjectType() not in ("PyQt6", "PyQt6C", "E7Plugin"):
-            for texcept in self.project.pdata["TRANSLATIONEXCEPTIONS"]:
+            for texcept in self.project.getProjectData(dataKey="TRANSLATIONEXCEPTIONS"):
                 if texcept:
                     self.exceptionsList.addItem(texcept)
 
@@ -208,20 +214,21 @@
         tp = self.transPatternPicker.text()
         if tp:
             tp = self.project.getRelativePath(tp)
-            self.project.pdata["TRANSLATIONPATTERN"] = tp
+            self.project.setProjectData(tp, dataKey="TRANSLATIONPATTERN")
             self.project.translationsRoot = tp.split("%language%")[0]
         else:
-            self.project.pdata["TRANSLATIONPATTERN"] = ""
+            self.project.setProjectData("", dataKey="TRANSLATIONPATTERN")
         tp = self.transBinPathPicker.text()
         if tp:
             tp = self.project.getRelativePath(tp)
-            self.project.pdata["TRANSLATIONSBINPATH"] = tp
+            self.project.setProjectData(tp, dataKey="TRANSLATIONSBINPATH")
         else:
-            self.project.pdata["TRANSLATIONSBINPATH"] = ""
+            self.project.setProjectData("", dataKey="TRANSLATIONSBINPATH")
         exceptList = []
         for i in range(self.exceptionsList.count()):
             exceptList.append(self.exceptionsList.item(i).text())
-        self.project.pdata["TRANSLATIONEXCEPTIONS"] = exceptList[:]
-        self.project.pdata[
-            "TRANSLATIONSOURCESTARTPATH"
-        ] = self.sourceStartPathEdit.text()
+        self.project.setProjectData(exceptList[:], dataKey="TRANSLATIONEXCEPTIONS")
+        self.project.setProjectData(
+            self.sourceStartPathEdit.text(),
+            dataKey="TRANSLATIONSOURCESTARTPATH",
+        )

eric ide

mercurial