#define CONVERTER_H
#include "graph.h"
+#include "outputparams.h"
#include <vector>
#include <string>
/// The converter is latex or its derivatives
bool latex;
+ /// The converter is xml
+ bool xml;
/// Do we need to run the converter in the original directory?
bool original_dir;
/// This converter needs the .aux files
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);
std::vector<Format const *> const
getReachable(std::string const & from, bool only_viewable,
bool clear_visited);
- ///
+ /// Does a conversion path from format \p from to format \p to exist?
bool isReachable(std::string const & from, std::string const & to);
///
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,
ConverterList converterlist_;
///
std::string latex_command_;
- ///
- bool move(std::string const & from, std::string const & to, bool copy);
+ /// 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,
+ std::string const & from, std::string const & to,
+ bool copy);
///
Graph G_;
};