}
-bool Converters::usePdflatex(Graph::EdgePath const & path)
+OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path)
{
for (Graph::EdgePath::const_iterator cit = path.begin();
cit != path.end(); ++cit) {
Converter const & conv = converterlist_[*cit];
if (conv.latex)
- return contains(conv.to, "pdf");
+ if (contains(conv.to, "pdf"))
+ return OutputParams::PDFLATEX;
}
- return false;
+ return OutputParams::LATEX;
}
return false;
}
OutputParams runparams;
- runparams.flavor = usePdflatex(edgepath) ?
- OutputParams::PDFLATEX : OutputParams::LATEX;
+ runparams.flavor = getFlavor(edgepath);
string path = OnlyPath(from_file);
Path p(path);
#define CONVERTER_H
#include "graph.h"
+#include "outputparams.h"
#include <vector>
#include <string>
///
Graph::EdgePath const getPath(std::string const & from, std::string const & to);
///
- bool usePdflatex(Graph::EdgePath const & path);
+ OutputParams::FLAVOR getFlavor(Graph::EdgePath const & path);
///
bool convert(Buffer const * buffer,
std::string const & from_file, std::string const & to_file_base,
Graph::EdgePath p =
converters.getPath(*it, format);
if (!p.empty()) {
- if (converters.usePdflatex(p))
- runparams.flavor = OutputParams::PDFLATEX;
+ runparams.flavor = converters.getFlavor(p);
backend_format = *it;
break;
}