158 '\r\n': 'crlf', |
158 '\r\n': 'crlf', |
159 } |
159 } |
160 project = e5App().getObject("Project") |
160 project = e5App().getObject("Project") |
161 parms = project.getData('DOCUMENTATIONPARMS', "ERIC4API") |
161 parms = project.getData('DOCUMENTATIONPARMS', "ERIC4API") |
162 dlg = EricapiConfigDialog(project, parms) |
162 dlg = EricapiConfigDialog(project, parms) |
163 if dlg.exec_() == QDialog.Accepted: |
163 if dlg.exec() == QDialog.Accepted: |
164 args, parms = dlg.generateParameters() |
164 args, parms = dlg.generateParameters() |
165 project.setData('DOCUMENTATIONPARMS', "ERIC4API", parms) |
165 project.setData('DOCUMENTATIONPARMS', "ERIC4API", parms) |
166 |
166 |
167 # add parameter for the eol setting |
167 # add parameter for the eol setting |
168 if not project.useSystemEol(): |
168 if not project.useSystemEol(): |
174 EricapiExecDialog |
174 EricapiExecDialog |
175 ) |
175 ) |
176 dia = EricapiExecDialog("Ericapi") |
176 dia = EricapiExecDialog("Ericapi") |
177 res = dia.start(args, project.ppath) |
177 res = dia.start(args, project.ppath) |
178 if res: |
178 if res: |
179 dia.exec_() |
179 dia.exec() |
180 |
180 |
181 outputFileName = Utilities.toNativeSeparators(parms['outputFile']) |
181 outputFileName = Utilities.toNativeSeparators(parms['outputFile']) |
182 |
182 |
183 # add output files to the project data, if they aren't in already |
183 # add output files to the project data, if they aren't in already |
184 for progLanguage in parms['languages']: |
184 for progLanguage in parms['languages']: |