src/eric7/Plugins/PluginEricapi.py

branch
eric7
changeset 9212
1c5cf2022c7e
parent 9209
b99e7fd55fd3
child 9221
bf71ee032bb4
equal deleted inserted replaced
9211:99eb1cb030a5 9212:1c5cf2022c7e
176 } 176 }
177 project = ericApp().getObject("Project") 177 project = ericApp().getObject("Project")
178 parms = project.getData('DOCUMENTATIONPARMS', "ERIC4API") 178 parms = project.getData('DOCUMENTATIONPARMS', "ERIC4API")
179 dlg = EricapiConfigDialog(project, parms) 179 dlg = EricapiConfigDialog(project, parms)
180 if dlg.exec() == QDialog.DialogCode.Accepted: 180 if dlg.exec() == QDialog.DialogCode.Accepted:
181 args, parms = dlg.generateParameters() 181 args, parms, startDir = dlg.generateParameters()
182 project.setData('DOCUMENTATIONPARMS', "ERIC4API", parms) 182 project.setData('DOCUMENTATIONPARMS', "ERIC4API", parms)
183
184 if not startDir:
185 startDir = project.ppath
183 186
184 # add parameter for the eol setting 187 # add parameter for the eol setting
185 if not project.useSystemEol(): 188 if not project.useSystemEol():
186 args.append( 189 args.append(
187 "--eol={0}".format(eolTranslation[project.getEolString()])) 190 "--eol={0}".format(eolTranslation[project.getEolString()]))
189 # now do the call 192 # now do the call
190 from DocumentationPlugins.Ericapi.EricapiExecDialog import ( 193 from DocumentationPlugins.Ericapi.EricapiExecDialog import (
191 EricapiExecDialog 194 EricapiExecDialog
192 ) 195 )
193 dia = EricapiExecDialog("Ericapi") 196 dia = EricapiExecDialog("Ericapi")
194 res = dia.start(args, project.ppath) 197 res = dia.start(args, startDir)
195 if res: 198 if res:
196 dia.exec() 199 dia.exec()
197 200
198 outputFileName = Utilities.toNativeSeparators(parms['outputFile']) 201 outputFileName = Utilities.toNativeSeparators(parms['outputFile'])
199 202

eric ide

mercurial