#define CONVERTER_H
#include "graph.h"
+#include "outputparams.h"
#include <vector>
#include <string>
class Buffer;
class Format;
class Formats;
-class LatexRunParams;
+class OutputParams;
///
return converterlist_[i];
}
///
- Converter const * getConverter(std::string const & from, std::string const & to);
+ Converter const * getConverter(std::string const & from,
+ std::string const & to) const;
///
- int getNumber(std::string const & from, std::string const & to);
+ int getNumber(std::string const & from, std::string const & to) const;
///
void add(std::string const & from, std::string const & to,
std::string const & command, std::string const & flags);
///
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,
private:
///
std::vector<Format const *> const
- Converters::intToFormat(std::vector<int> const & input);
+ intToFormat(std::vector<int> const & input);
///
bool scanLog(Buffer const & buffer, std::string const & command,
std::string const & filename);
///
bool runLaTeX(Buffer const & buffer, std::string const & command,
- LatexRunParams const &);
+ OutputParams const &);
///
ConverterList converterlist_;
///