diff -r d1a603a70f83 -r 9becf9ca115c src/eric7/Project/MakePropertiesDialog.py --- a/src/eric7/Project/MakePropertiesDialog.py Tue Apr 23 09:29:13 2024 +0200 +++ b/src/eric7/Project/MakePropertiesDialog.py Tue Apr 23 11:26:04 2024 +0200 @@ -46,28 +46,35 @@ self.makeTargetEdit.textChanged.connect(self.__updateOkButton) - self.initDialog() + self.initDialog(new) msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - def initDialog(self): + def initDialog(self, new): """ Public method to initialize the dialog's data. + + @param new flag indicating the generation of a new project + @type bool """ - makeData = self.__project.getProjectData(dataKey="MAKEPARAMS") - - if makeData["MakeExecutable"]: - self.makePicker.setText(makeData["MakeExecutable"]) - else: + if new: self.makePicker.setText(self.__project.DefaultMake) - if makeData["MakeFile"]: - self.makefilePicker.setText(makeData["MakeFile"]) + self.makefilePicker.setText(self.__project.DefaultMakefile) else: - self.makefilePicker.setText(self.__project.DefaultMakefile) - self.makeTargetEdit.setText(makeData["MakeTarget"]) - self.makeParametersEdit.setText(makeData["MakeParameters"]) - self.testOnlyCheckBox.setChecked(makeData["MakeTestOnly"]) + makeData = self.__project.getProjectData(dataKey="MAKEPARAMS") + + if makeData["MakeExecutable"]: + self.makePicker.setText(makeData["MakeExecutable"]) + else: + self.makePicker.setText(self.__project.DefaultMake) + if makeData["MakeFile"]: + self.makefilePicker.setText(makeData["MakeFile"]) + else: + self.makefilePicker.setText(self.__project.DefaultMakefile) + self.makeTargetEdit.setText(makeData["MakeTarget"]) + self.makeParametersEdit.setText(makeData["MakeParameters"]) + self.testOnlyCheckBox.setChecked(makeData["MakeTestOnly"]) self.__updateOkButton()