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