44 self.sampleText = self.trUtf8(\ |
44 self.sampleText = self.trUtf8(\ |
45 '''<?xml version="1.0" encoding="utf-8"?>''' |
45 '''<?xml version="1.0" encoding="utf-8"?>''' |
46 '''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"''' |
46 '''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"''' |
47 '''"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">''' |
47 '''"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">''' |
48 '''<html><head>''' |
48 '''<html><head>''' |
49 '''<title>%%(Title)s</title>''' |
49 '''<title></title>''' |
50 '''</head>''' |
50 '''</head>''' |
51 '''<body style="background-color:%(BodyBgColor)s;color:%(BodyColor)s">''' |
51 '''<body style="background-color:{BodyBgColor};color:{BodyColor}">''' |
52 '''<h1 style="background-color:%(Level1HeaderBgColor)s;color:%(Level1HeaderColor)s">''' |
52 '''<h1 style="background-color:{Level1HeaderBgColor};color:{Level1HeaderColor}">''' |
53 '''Level 1 Header</h1>''' |
53 '''Level 1 Header</h1>''' |
54 '''<h3 style="background-color:%(Level2HeaderBgColor)s;color:%(Level2HeaderColor)s">''' |
54 '''<h3 style="background-color:{Level2HeaderBgColor};color:{Level2HeaderColor}">''' |
55 '''Level 2 Header</h3>''' |
55 '''Level 2 Header</h3>''' |
56 '''<h2 style="background-color:%(CFBgColor)s;color:%(CFColor)s">''' |
56 '''<h2 style="background-color:{CFBgColor};color:{CFColor}">''' |
57 '''Class and Function Header</h2>''' |
57 '''Class and Function Header</h2>''' |
58 '''Standard body text with ''' |
58 '''Standard body text with ''' |
59 '''<a style="color:%(LinkColor)s">some links</a> embedded.''' |
59 '''<a style="color:{LinkColor}">some links</a> embedded.''' |
60 '''</body></html>''' |
60 '''</body></html>''' |
61 ) |
61 ) |
62 |
62 |
63 # get a copy of the defaults to store the user settings |
63 # get a copy of the defaults to store the user settings |
64 self.parameters = copy.deepcopy(self.defaults) |
64 self.parameters = copy.deepcopy(self.defaults) |
96 for d in self.parameters['ignoreDirectories']: |
96 for d in self.parameters['ignoreDirectories']: |
97 self.ignoreDirsList.addItem(d) |
97 self.ignoreDirsList.addItem(d) |
98 self.cssEdit.setText(self.parameters['cssFile']) |
98 self.cssEdit.setText(self.parameters['cssFile']) |
99 self.sourceExtEdit.setText(", ".join(self.parameters['sourceExtensions'])) |
99 self.sourceExtEdit.setText(", ".join(self.parameters['sourceExtensions'])) |
100 self.excludeFilesEdit.setText(", ".join(self.parameters['ignoreFilePatterns'])) |
100 self.excludeFilesEdit.setText(", ".join(self.parameters['ignoreFilePatterns'])) |
101 self.sample.setHtml(self.sampleText % self.colors) |
101 self.sample.setHtml(self.sampleText.format(self.colors)) |
102 |
102 |
103 self.qtHelpGroup.setChecked(self.parameters['qtHelpEnabled']) |
103 self.qtHelpGroup.setChecked(self.parameters['qtHelpEnabled']) |
104 self.qtHelpDirEdit.setText(self.parameters['qtHelpOutputDirectory']) |
104 self.qtHelpDirEdit.setText(self.parameters['qtHelpOutputDirectory']) |
105 self.qtHelpNamespaceEdit.setText(self.parameters['qtHelpNamespace']) |
105 self.qtHelpNamespaceEdit.setText(self.parameters['qtHelpNamespace']) |
106 self.qtHelpFolderEdit.setText(self.parameters['qtHelpVirtualFolder']) |
106 self.qtHelpFolderEdit.setText(self.parameters['qtHelpVirtualFolder']) |
204 else: |
204 else: |
205 args.append(os.path.join(self.ppath, self.parameters['cssFile'])) |
205 args.append(os.path.join(self.ppath, self.parameters['cssFile'])) |
206 for key, value in list(self.colors.items()): |
206 for key, value in list(self.colors.items()): |
207 if self.colors[key] != eric5docDefaultColors[key]: |
207 if self.colors[key] != eric5docDefaultColors[key]: |
208 parms[key] = self.colors[key] |
208 parms[key] = self.colors[key] |
209 args.append("--%s=%s" % \ |
209 args.append("--{0}={1}".format( |
210 (eric5docColorParameterNames[key], self.colors[key])) |
210 eric5docColorParameterNames[key], self.colors[key])) |
211 |
211 |
212 # 2c. QtHelp commandline options |
212 # 2c. QtHelp commandline options |
213 parms['qtHelpEnabled'] = self.parameters['qtHelpEnabled'] |
213 parms['qtHelpEnabled'] = self.parameters['qtHelpEnabled'] |
214 if self.parameters['qtHelpEnabled']: |
214 if self.parameters['qtHelpEnabled']: |
215 args.append('--create-qhp') |
215 args.append('--create-qhp') |
216 if self.parameters['qtHelpOutputDirectory'] != \ |
216 if self.parameters['qtHelpOutputDirectory'] != \ |
217 self.defaults['qtHelpOutputDirectory']: |
217 self.defaults['qtHelpOutputDirectory']: |
218 parms['qtHelpOutputDirectory'] = Utilities.fromNativeSeparators( |
218 parms['qtHelpOutputDirectory'] = Utilities.fromNativeSeparators( |
219 self.project.getRelativePath(self.parameters['qtHelpOutputDirectory'])) |
219 self.project.getRelativePath(self.parameters['qtHelpOutputDirectory'])) |
220 if os.path.isabs(self.parameters['outputDirectory']): |
220 if os.path.isabs(self.parameters['outputDirectory']): |
221 args.append("--qhp-outdir=%s" % self.parameters['qtHelpOutputDirectory']) |
221 args.append("--qhp-outdir={0}".format( |
|
222 self.parameters['qtHelpOutputDirectory'])) |
222 else: |
223 else: |
223 args.append("--qhp-outdir=%s" % \ |
224 args.append("--qhp-outdir={0}".format( |
224 os.path.join(self.ppath, self.parameters['qtHelpOutputDirectory'])) |
225 os.path.join(self.ppath, self.parameters['qtHelpOutputDirectory']))) |
225 if self.parameters['qtHelpNamespace'] != self.defaults['qtHelpNamespace']: |
226 if self.parameters['qtHelpNamespace'] != self.defaults['qtHelpNamespace']: |
226 parms['qtHelpNamespace'] = self.parameters['qtHelpNamespace'] |
227 parms['qtHelpNamespace'] = self.parameters['qtHelpNamespace'] |
227 args.append("--qhp-namespace=%s" % self.parameters['qtHelpNamespace']) |
228 args.append("--qhp-namespace={0}".format(self.parameters['qtHelpNamespace'])) |
228 if self.parameters['qtHelpVirtualFolder'] != self.defaults['qtHelpVirtualFolder']: |
229 if self.parameters['qtHelpVirtualFolder'] != self.defaults['qtHelpVirtualFolder']: |
229 parms['qtHelpVirtualFolder'] = self.parameters['qtHelpVirtualFolder'] |
230 parms['qtHelpVirtualFolder'] = self.parameters['qtHelpVirtualFolder'] |
230 args.append("--qhp-virtualfolder=%s" % self.parameters['qtHelpVirtualFolder']) |
231 args.append("--qhp-virtualfolder={0}".format( |
|
232 self.parameters['qtHelpVirtualFolder'])) |
231 if self.parameters['qtHelpFilterName'] != self.defaults['qtHelpFilterName']: |
233 if self.parameters['qtHelpFilterName'] != self.defaults['qtHelpFilterName']: |
232 parms['qtHelpFilterName'] = self.parameters['qtHelpFilterName'] |
234 parms['qtHelpFilterName'] = self.parameters['qtHelpFilterName'] |
233 args.append("--qhp-filtername=%s" % self.parameters['qtHelpFilterName']) |
235 args.append("--qhp-filtername={0}".format( |
|
236 self.parameters['qtHelpFilterName'])) |
234 if self.parameters['qtHelpFilterAttributes'] != \ |
237 if self.parameters['qtHelpFilterAttributes'] != \ |
235 self.defaults['qtHelpFilterAttributes']: |
238 self.defaults['qtHelpFilterAttributes']: |
236 parms['qtHelpFilterAttributes'] = self.parameters['qtHelpFilterAttributes'] |
239 parms['qtHelpFilterAttributes'] = self.parameters['qtHelpFilterAttributes'] |
237 args.append("--qhp-filterattribs=%s" % \ |
240 args.append("--qhp-filterattribs={0}".format( |
238 self.parameters['qtHelpFilterAttributes']) |
241 self.parameters['qtHelpFilterAttributes'])) |
239 if self.parameters['qtHelpTitle'] != self.defaults['qtHelpTitle']: |
242 if self.parameters['qtHelpTitle'] != self.defaults['qtHelpTitle']: |
240 parms['qtHelpTitle'] = self.parameters['qtHelpTitle'] |
243 parms['qtHelpTitle'] = self.parameters['qtHelpTitle'] |
241 args.append("--qhp-title=%s" % self.parameters['qtHelpTitle']) |
244 args.append("--qhp-title={0}".format(self.parameters['qtHelpTitle'])) |
242 if self.parameters['qtHelpCreateCollection'] != \ |
245 if self.parameters['qtHelpCreateCollection'] != \ |
243 self.defaults['qtHelpCreateCollection']: |
246 self.defaults['qtHelpCreateCollection']: |
244 parms['qtHelpCreateCollection'] = self.parameters['qtHelpCreateCollection'] |
247 parms['qtHelpCreateCollection'] = self.parameters['qtHelpCreateCollection'] |
245 args.append('--create-qhc') |
248 args.append('--create-qhc') |
246 |
249 |