Project/PropertiesDialog.py

changeset 5099
175b36822cc9
parent 4631
5c1a96925da4
child 5100
2c193da9b94f
equal deleted inserted replaced
5098:bc74f74a95f5 5099:175b36822cc9
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()

eric ide

mercurial