src/eric7/Project/MakePropertiesDialog.py

branch
eric7
changeset 10692
9becf9ca115c
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
--- 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()
 

eric ide

mercurial