diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-08-07 18:58:49 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-11-13 20:21:39 (GMT) |
commit | 0fea3d4ca57187f271d7580ff16f32b7ab4657df (patch) | |
tree | 867c49d9450eeb9ec85d1ec36a4dd71caa91d007 /src/cite.cpp | |
parent | 475b0c51847271b04cb0e58254bd7e420445250b (diff) | |
download | Doxygen-0fea3d4ca57187f271d7580ff16f32b7ab4657df.zip Doxygen-0fea3d4ca57187f271d7580ff16f32b7ab4657df.tar.gz Doxygen-0fea3d4ca57187f271d7580ff16f32b7ab4657df.tar.bz2 |
Introduced template directory for template and resource files and resource compiler & manager
Diffstat (limited to 'src/cite.cpp')
-rw-r--r-- | src/cite.cpp | 31 |
1 files changed, 4 insertions, 27 deletions
diff --git a/src/cite.cpp b/src/cite.cpp index 42374d0..f0d7d66 100644 --- a/src/cite.cpp +++ b/src/cite.cpp @@ -21,20 +21,11 @@ #include "util.h" #include "language.h" #include "ftextstream.h" +#include "resourcemgr.h" #include <qdir.h> //-------------------------------------------------------------------------- -static const char *doxygen_bst = -#include "doxygen.bst.h" -; - -static const char *bib2xhtml_pl = -#include "bib2xhtml.pl.h" -; - -//-------------------------------------------------------------------------- - const QCString CiteConsts::fileName("citelist"); const QCString CiteConsts::anchorPrefix("CITEREF_"); const QCString bibTmpFile("bibTmpFile_"); @@ -153,26 +144,12 @@ void CiteDict::generatePage() const f.close(); // 2. generate bib2xhtml - QCString bib2xhtmlFile = outputDir+"/bib2xhtml.pl"; - f.setName(bib2xhtmlFile); - QCString bib2xhtml = bib2xhtml_pl; - if (!f.open(IO_WriteOnly)) - { - err("could not open file %s for writing\n",bib2xhtmlFile.data()); - } - f.writeBlock(bib2xhtml, bib2xhtml.length()); - f.close(); + QCString bib2xhtmlFile = outputDir+"/bib2xhtml.pl"; + ResourceMgr::instance().copyResource("bib2xhtml.pl",outputDir); // 3. generate doxygen.bst QCString doxygenBstFile = outputDir+"/doxygen.bst"; - QCString bstData = doxygen_bst; - f.setName(doxygenBstFile); - if (!f.open(IO_WriteOnly)) - { - err("could not open file %s for writing\n",doxygenBstFile.data()); - } - f.writeBlock(bstData, bstData.length()); - f.close(); + ResourceMgr::instance().copyResource("doxygen.bst",outputDir); // 4. for all formats we just copy the bib files to as special output directory // so bibtex can find them without path (bibtex doesn't support paths or |