]> git.lyx.org Git - lyx.git/blobdiff - src/converter.h
minimal effort implementation of:
[lyx.git] / src / converter.h
index ce290766fce7975155932cc9959ab65fd65d4e8c..84841e82a82a8358b3461c65a814d707ac64f4c8 100644 (file)
@@ -20,6 +20,7 @@
 
 
 class Buffer;
+class ErrorList;
 class Format;
 class Formats;
 class OutputParams;
@@ -97,7 +98,7 @@ public:
        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);
@@ -107,11 +108,13 @@ public:
        bool convert(Buffer const * buffer,
                     std::string const & from_file, std::string const & to_file_base,
                     std::string const & from_format, std::string const & to_format,
-                    std::string & to_file);
+                    std::string & to_file, ErrorList & errorList,
+                        bool try_default = false);
        ///
        bool convert(Buffer const * buffer,
                     std::string const & from_file, std::string const & to_file_base,
-                    std::string const & from_format, std::string const & to_format);
+                    std::string const & from_format, std::string const & to_format,
+                        ErrorList & errorList, bool try_default = false);
        ///
        void update(Formats const & formats);
        ///
@@ -133,15 +136,16 @@ private:
        intToFormat(std::vector<int> const & input);
        ///
        bool scanLog(Buffer const & buffer, std::string const & command,
-                    std::string const & filename);
+                    std::string const & filename, ErrorList & errorList);
        ///
        bool runLaTeX(Buffer const & buffer, std::string const & command,
-                     OutputParams const &);
+                     OutputParams const &, ErrorList & errorList);
        ///
        ConverterList converterlist_;
        ///
        std::string latex_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,
                  std::string const & from, std::string const & to,
                  bool copy);