#include "OutputParams.h"
#include <vector>
+#include <set>
#include <string>
/// The converter is latex or its derivatives
bool latex;
+ /// The latex derivate
+ std::string latex_flavor;
/// The converter is xml
bool xml;
/// This converter needs the .aux files
///
class Converters {
public:
- ///
- typedef std::vector<int> EdgePath; // to be removed SOON
///
typedef std::vector<Converter> ConverterList;
///
typedef ConverterList::const_iterator const_iterator;
+ ///
+ typedef std::vector<std::string> FormatList;
+
///
Converter const & get(int i) const { return converterlist_[i]; }
///
///
std::vector<Format const *> const
getReachable(std::string const & from, bool only_viewable,
- bool clear_visited);
+ bool clear_visited,
+ std::set<std::string> const & excludes = std::set<std::string>());
std::vector<Format const *> importableFormats();
std::vector<Format const *> exportableFormats(bool only_viewable);
ConverterList converterlist_;
///
std::string latex_command_;
+ ///
+ std::string xelatex_command_;
/// If \p from = /path/file.ext and \p to = /path2/file2.ext2 then
/// this method moves each /path/file*.ext file to /path2/file2*.ext2
bool move(std::string const & fmt,