Mercurial > projects > dil
annotate trunk/src/docgen/document/htmlgenerator.d @ 729:ec8dd7b8bf0c
Updated graph type.
author | Jari-Matti M?kel? <jmjm@iki.fi> |
---|---|
date | Sun, 03 Feb 2008 19:43:53 +0200 |
parents | 381044a3feac |
children |
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() { |
729 | 60 writeSimpleFile(docFileNames[0], { |
61 docWriter.generateFirstPage(); | |
62 }); | |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
63 /* |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
64 writeSimpleFile(docFileNames[1], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
65 docWriter.generateTOC(modules); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
66 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
67 });*/ |
463 | 68 } |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
69 |
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 * Generates a global style sheet. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
72 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
73 void generateStyleSheet() { |
729 | 74 writeSimpleFile(styleSheetFile, { |
75 docWriter.generateCustomPage("stylesheet"); | |
76 }); | |
466
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 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
79 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
80 * Generates documentation for classes. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
81 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
82 void generateClasses() { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
83 writeSimpleFile(docFileNames[2], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
84 docWriter.generateClassSection(); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
85 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
86 }); |
466
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 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
89 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
90 * Generates documentation for modules. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
91 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
92 void generateModules() { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
93 writeSimpleFile(docFileNames[3], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
94 docWriter.generateModuleSection(modules); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
95 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
96 }); |
473 | 97 |
98 // auto mdw = moduleDocFactory.createModuleDocWriter(docWriter, docFormat); | |
99 | |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
100 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
101 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
102 /** |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
103 * Generates source file listings. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
104 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
105 void generateListings() { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
106 writeSimpleFile(docFileNames[4], { |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
107 docWriter.generateListingSection(modules); |
469
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 char[][] contents; |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
110 |
473 | 111 contents ~= "("; |
112 | |
469
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
113 foreach(mod; modules) { |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
114 auto FQN = mod.moduleFQN; |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
115 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
|
116 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
|
117 } |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
118 |
473 | 119 contents ~= ")"; |
120 | |
469
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
121 docWriter.addList(contents, false); |
e562d455cbbe
Fixed latex regressions, added html file lists.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
468
diff
changeset
|
122 |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
123 docWriter.generateCustomPage("pagetemplate2", docgen_version); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
124 }); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
125 |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
126 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
|
127 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
128 foreach(mod; modules) { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
129 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
|
130 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
131 writeSimpleFile(dstFname, { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
132 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
|
133 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
|
134 srcFile.close(); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
135 }); |
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 } |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
138 |
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 * Generates dependency graphs. |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
141 */ |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
142 void generateDependencies() { |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
143 writeSimpleFile(depGraphDocFile, { |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
144 docWriter.generateDepGraphSection(); |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
145 |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
146 auto imgFile = outputFile(depGraphFile); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
147 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
148 auto writer = graphFactory.createGraphWriter( docWriter, GraphFormat.Dot ); |
729 | 149 writer.generateDepGraph(depGraph, imgFile); |
466
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
150 |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
151 imgFile.close(); |
468
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
152 |
7f7b2232a9eb
Fixes for the html generation.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
466
diff
changeset
|
153 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
|
154 }); |
db7e27b5c180
Fixed parts of HTML output, some reorganizing.
Jari-Matti M?kel? <jmjm@iki.fi>
parents:
463
diff
changeset
|
155 } |
463 | 156 } |