85 if curIndex == -1: |
85 if curIndex == -1: |
86 curIndex = self.projectTypeComboBox.findData("Qt4") |
86 curIndex = self.projectTypeComboBox.findData("Qt4") |
87 self.projectTypeComboBox.setCurrentIndex(curIndex) |
87 self.projectTypeComboBox.setCurrentIndex(curIndex) |
88 self.dirPicker.setText(self.project.ppath) |
88 self.dirPicker.setText(self.project.ppath) |
89 try: |
89 try: |
90 self.versionEdit.setText(self.project.pdata["VERSION"][0]) |
90 self.versionEdit.setText(self.project.pdata["VERSION"]) |
91 except IndexError: |
91 except IndexError: |
92 pass |
92 pass |
93 try: |
93 try: |
94 self.mainscriptPicker.setText( |
94 self.mainscriptPicker.setText( |
95 self.project.pdata["MAINSCRIPT"][0]) |
95 self.project.pdata["MAINSCRIPT"]) |
96 except IndexError: |
96 except IndexError: |
97 pass |
97 pass |
98 try: |
98 try: |
99 self.authorEdit.setText(self.project.pdata["AUTHOR"][0]) |
99 self.authorEdit.setText(self.project.pdata["AUTHOR"][0]) |
100 except IndexError: |
100 except IndexError: |
103 self.emailEdit.setText(self.project.pdata["EMAIL"][0]) |
103 self.emailEdit.setText(self.project.pdata["EMAIL"][0]) |
104 except IndexError: |
104 except IndexError: |
105 pass |
105 pass |
106 try: |
106 try: |
107 self.descriptionEdit.setPlainText( |
107 self.descriptionEdit.setPlainText( |
108 self.project.pdata["DESCRIPTION"][0]) |
108 self.project.pdata["DESCRIPTION"]) |
109 except LookupError: |
109 except LookupError: |
110 pass |
110 pass |
111 try: |
111 try: |
112 self.eolComboBox.setCurrentIndex(self.project.pdata["EOL"][0]) |
112 self.eolComboBox.setCurrentIndex(self.project.pdata["EOL"]) |
113 except IndexError: |
113 except IndexError: |
114 pass |
114 pass |
115 self.vcsLabel.show() |
115 self.vcsLabel.show() |
116 if self.project.vcs is not None: |
116 if self.project.vcs is not None: |
117 vcsSystemsDict = e5App().getObject("PluginManager")\ |
117 vcsSystemsDict = e5App().getObject("PluginManager")\ |
118 .getPluginDisplayStrings("version_control") |
118 .getPluginDisplayStrings("version_control") |
119 try: |
119 try: |
120 vcsSystemDisplay = \ |
120 vcsSystemDisplay = \ |
121 vcsSystemsDict[self.project.pdata["VCS"][0]] |
121 vcsSystemsDict[self.project.pdata["VCS"]] |
122 except KeyError: |
122 except KeyError: |
123 vcsSystemDisplay = "None" |
123 vcsSystemDisplay = "None" |
124 self.vcsLabel.setText( |
124 self.vcsLabel.setText( |
125 self.tr( |
125 self.tr( |
126 "The project is version controlled by <b>{0}</b>.") |
126 "The project is version controlled by <b>{0}</b>.") |
275 self.project.name = fn |
275 self.project.name = fn |
276 fn = "{0}.e4p".format(fn) |
276 fn = "{0}.e4p".format(fn) |
277 self.project.pfile = os.path.join(self.project.ppath, fn) |
277 self.project.pfile = os.path.join(self.project.ppath, fn) |
278 else: |
278 else: |
279 self.project.pfile = "" |
279 self.project.pfile = "" |
280 self.project.pdata["VERSION"] = [self.versionEdit.text()] |
280 self.project.pdata["VERSION"] = self.versionEdit.text() |
281 fn = self.mainscriptPicker.text() |
281 fn = self.mainscriptPicker.text() |
282 if fn: |
282 if fn: |
283 fn = self.project.getRelativePath(fn) |
283 fn = self.project.getRelativePath(fn) |
284 self.project.pdata["MAINSCRIPT"] = [fn] |
284 self.project.pdata["MAINSCRIPT"] = fn |
285 self.project.translationsRoot = os.path.splitext(fn)[0] |
285 self.project.translationsRoot = os.path.splitext(fn)[0] |
286 else: |
286 else: |
287 self.project.pdata["MAINSCRIPT"] = [] |
287 self.project.pdata["MAINSCRIPT"] = "" |
288 self.project.translationsRoot = "" |
288 self.project.translationsRoot = "" |
289 self.project.pdata["AUTHOR"] = [self.authorEdit.text()] |
289 self.project.pdata["AUTHOR"] = [self.authorEdit.text()] |
290 self.project.pdata["EMAIL"] = [self.emailEdit.text()] |
290 self.project.pdata["EMAIL"] = [self.emailEdit.text()] |
291 self.project.pdata["DESCRIPTION"] = \ |
291 self.project.pdata["DESCRIPTION"] = self.descriptionEdit.toPlainText() |
292 [self.descriptionEdit.toPlainText()] |
|
293 self.project.pdata["PROGLANGUAGE"] = \ |
292 self.project.pdata["PROGLANGUAGE"] = \ |
294 [self.languageComboBox.currentText()] |
293 [self.languageComboBox.currentText()] |
295 self.project.pdata["MIXEDLANGUAGE"] = \ |
294 self.project.pdata["MIXEDLANGUAGE"] = \ |
296 [self.mixedLanguageCheckBox.isChecked()] |
295 [self.mixedLanguageCheckBox.isChecked()] |
297 projectType = self.getProjectType() |
296 projectType = self.getProjectType() |
298 if projectType is not None: |
297 if projectType is not None: |
299 self.project.pdata["PROJECTTYPE"] = [projectType] |
298 self.project.pdata["PROJECTTYPE"] = [projectType] |
300 self.project.pdata["EOL"] = [self.eolComboBox.currentIndex()] |
299 self.project.pdata["EOL"] = self.eolComboBox.currentIndex() |
301 |
300 |
302 self.project.vcsRequested = self.vcsCheckBox.isChecked() |
301 self.project.vcsRequested = self.vcsCheckBox.isChecked() |
303 |
302 |
304 if self.spellPropertiesDlg is not None: |
303 if self.spellPropertiesDlg is not None: |
305 self.spellPropertiesDlg.storeData() |
304 self.spellPropertiesDlg.storeData() |