Mercurial > projects > dil
annotate trunk/src/docgen/document/htmlgenerator.d @ 469:e562d455cbbe
Fixed latex regressions, added html file lists.
author | Jari-Matti M?kel? <jmjm@iki.fi> |
---|---|
date | Wed, 31 Oct 2007 21:42:33 +0200 |
parents | 7f7b2232a9eb |
children | 381044a3feac |
rev | line source |
---|---|
463 | 1 /** |
2 * Author: Jari-Matti Mäkelä | |
3 * License: GPL3 | |
4 */ | |
5 module docgen.document.htmlgenerator; | |
6 | |
7 import docgen.document.generator; | |
8 import docgen.misc.misc; | |
9 import tango.io.stream.FileStream; | |
10 import tango.text.Util : replace; | |
11 | |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
12 class HTMLDocGenerator : DefaultCachingDocGenerator { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
13 private: |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
14 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
15 auto docFileNames = [ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
16 "index.html"[], "toc.html"[], "classes.html"[], |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
17 "modules.html"[], "files.html"[] |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
18 ]; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
19 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
20 auto depGraphFile = "depgraph.dot"; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
21 auto depGraphDocFile = "depgraph.html"; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
22 auto styleSheetFile = "default.css"; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
23 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
24 public: |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
25 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
26 this(DocGeneratorOptions options, ParserDg parser, GraphCache graphcache) { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
27 genDir = "html"; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
28 docFormat = DocFormat.HTML; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
29 super(options, parser, graphcache); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
30 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
31 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
32 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
33 * Generates the documentation. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
34 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
35 void generate() { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
36 parseSources(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
37 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
38 docWriter = pageFactory.createPageWriter( null, docFormat ); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
39 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
40 // stylesheet needs to be created first to propagate the css file name |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
41 generateStyleSheet(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
42 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
43 generateDoc(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
44 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
45 if (options.listing.enableListings) |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
46 generateListings(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
47 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
48 generateClasses(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
49 generateModules(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
50 generateDependencies(); |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
51 generateMakeFile(imageFormatExts[options.graph.imageFormat]); |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
52 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
53 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
54 protected: |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
55 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
56 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
57 * Generates document skeleton. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
58 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
59 void generateDoc() { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
60 writeSimpleFile(docFileNames[0], { docWriter.generateFirstPage(); }); |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
61 /* |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
62 writeSimpleFile(docFileNames[1], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
63 docWriter.generateTOC(modules); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
64 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
65 });*/ |
463 | 66 } |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
67 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
68 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
69 * Generates a global style sheet. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
70 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
71 void generateStyleSheet() { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
72 writeSimpleFile(styleSheetFile, { docWriter.generateCustomPage("stylesheet"); } ); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
73 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
74 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
75 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
76 * Generates documentation for classes. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
77 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
78 void generateClasses() { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
79 writeSimpleFile(docFileNames[2], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
80 docWriter.generateClassSection(); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
81 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
82 }); |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
83 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
84 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
85 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
86 * Generates documentation for modules. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
87 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
88 void generateModules() { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
89 writeSimpleFile(docFileNames[3], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
90 docWriter.generateModuleSection(modules); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
91 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
92 }); |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
93 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
94 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
95 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
96 * Generates source file listings. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
97 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
98 void generateListings() { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
99 writeSimpleFile(docFileNames[4], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
100 docWriter.generateListingSection(modules); |
469
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
101 |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
102 char[][] contents; |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
103 |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
104 foreach(mod; modules) { |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
105 auto FQN = mod.moduleFQN; |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
106 auto dstFname = replace(mod.moduleFQN.dup, '.', '_') ~ ".html"; |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
107 contents ~= `<a href="` ~ dstFname ~ `">` ~ FQN ~ "</a>"; |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
108 } |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
109 |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
110 docWriter.addList(contents, false); |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
111 |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
112 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
113 }); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
114 |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
115 auto writer = listingFactory.createListingWriter(docWriter, docFormat); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
116 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
117 foreach(mod; modules) { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
118 auto dstFname = replace(mod.moduleFQN.dup, '.', '_') ~ ".html"; |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
119 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
120 writeSimpleFile(dstFname, { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
121 auto srcFile = new FileInput(mod.filePath); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
122 writer.generateListing(srcFile, null, mod.moduleFQN); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
123 srcFile.close(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
124 }); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
125 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
126 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
127 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
128 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
129 * Generates dependency graphs. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
130 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
131 void generateDependencies() { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
132 writeSimpleFile(depGraphDocFile, { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
133 docWriter.generateDepGraphSection(); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
134 |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
135 auto imgFile = outputFile(depGraphFile); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
136 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
137 auto writer = graphFactory.createGraphWriter( docWriter, GraphFormat.Dot ); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
138 writer.generateDepGraph(vertices.values, edges, imgFile); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
139 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
140 imgFile.close(); |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
141 |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
142 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
143 }); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
144 } |
463 | 145 } |