summaryrefslogtreecommitdiffstats
path: root/src/cite.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-08-07 18:58:49 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-11-13 20:21:39 (GMT)
commit0fea3d4ca57187f271d7580ff16f32b7ab4657df (patch)
tree867c49d9450eeb9ec85d1ec36a4dd71caa91d007 /src/cite.cpp
parent475b0c51847271b04cb0e58254bd7e420445250b (diff)
downloadDoxygen-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.cpp31
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