src/eric7/Plugins/PluginEricdoc.py

branch
eric7
changeset 9211
99eb1cb030a5
parent 9209
b99e7fd55fd3
child 9221
bf71ee032bb4
equal deleted inserted replaced
9210:15743bae8a50 9211:99eb1cb030a5
217 } 217 }
218 project = ericApp().getObject("Project") 218 project = ericApp().getObject("Project")
219 parms = project.getData('DOCUMENTATIONPARMS', "ERIC4DOC") 219 parms = project.getData('DOCUMENTATIONPARMS', "ERIC4DOC")
220 dlg = EricdocConfigDialog(project, parms) 220 dlg = EricdocConfigDialog(project, parms)
221 if dlg.exec() == QDialog.DialogCode.Accepted: 221 if dlg.exec() == QDialog.DialogCode.Accepted:
222 args, parms = dlg.generateParameters() 222 args, parms, startDir = dlg.generateParameters()
223 project.setData('DOCUMENTATIONPARMS', "ERIC4DOC", parms) 223 project.setData('DOCUMENTATIONPARMS', "ERIC4DOC", parms)
224
225 if not startDir:
226 startDir = project.ppath
224 227
225 # add parameter for the eol setting 228 # add parameter for the eol setting
226 if not project.useSystemEol(): 229 if not project.useSystemEol():
227 args.append( 230 args.append(
228 "--eol={0}".format(eolTranslation[project.getEolString()])) 231 "--eol={0}".format(eolTranslation[project.getEolString()]))
230 # now do the call 233 # now do the call
231 from DocumentationPlugins.Ericdoc.EricdocExecDialog import ( 234 from DocumentationPlugins.Ericdoc.EricdocExecDialog import (
232 EricdocExecDialog 235 EricdocExecDialog
233 ) 236 )
234 dia = EricdocExecDialog("Ericdoc") 237 dia = EricdocExecDialog("Ericdoc")
235 res = dia.start(args, project.ppath) 238 res = dia.start(args, startDir)
236 if res: 239 if res:
237 dia.exec() 240 dia.exec()
238 241
239 outdir = Utilities.toNativeSeparators(parms['outputDirectory']) 242 outdir = Utilities.toNativeSeparators(parms['outputDirectory'])
240 if outdir == '': 243 if outdir == '':

eric ide

mercurial