/// 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;
///
- Converter const & get(int i) const {
- return converterlist_[i];
- }
+ Converter const & get(int i) const { return converterlist_[i]; }
///
Converter const * getConverter(std::string const & from,
std::string const & to) const;
std::vector<Format const *> const
getReachable(std::string const & from, bool only_viewable,
bool clear_visited);
+
+ std::vector<Format const *> importableFormats();
+ std::vector<Format const *> exportableFormats(bool only_viewable);
+
+ std::vector<std::string> loaders() const;
+ std::vector<std::string> savers() const;
+
/// 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);
+ Graph::EdgePath getPath(std::string const & from, std::string const & to);
///
OutputParams::FLAVOR getFlavor(Graph::EdgePath const & path);
/// Flags for converting files
///
bool formatIsUsed(std::string const & format);
///
- const_iterator begin() const {
- return converterlist_.begin();
- }
- const_iterator end() const {
- return converterlist_.end();
- }
+ const_iterator begin() const { return converterlist_.begin(); }
+ ///
+ const_iterator end() const { return converterlist_.end(); }
///
void buildGraph();
private: