]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeX.h
Alfredo's second patch
[lyx.git] / src / LaTeX.h
index d32b126d2de4c04f40e82932fb4be62153838a69..7b2cfa6fc28c799aec902afd01e2860e88780ef9 100644 (file)
 #ifndef LATEX_H
 #define LATEX_H
 
-#ifdef __GNUG__
-#pragma interface
-#endif
-
 #include "LString.h"
 #include "DepTable.h"
 #include <vector>
@@ -62,6 +58,7 @@ private:
        Errors errors;
 };
 
+
 class Aux_Info {
 public:
        ///
@@ -78,22 +75,8 @@ public:
 
 
 ///
-inline
-bool operator==(Aux_Info const & a, Aux_Info const & o)
-{
-       return a.aux_file == o.aux_file &&
-               a.citations == o.citations &&
-               a.databases == o.databases &&
-               a.styles == o.styles;
-}
-
-
-///
-inline
-bool operator!=(Aux_Info const & a, Aux_Info const & o)
-{
-       return !(a == o);
-}
+bool operator==(Aux_Info const &, Aux_Info const &);
+bool operator!=(Aux_Info const &, Aux_Info const &);
 
 
 ///
@@ -148,22 +131,19 @@ public:
        */
        LaTeX(string const & cmd, string const & file, string const & path);
 
-       ///
-       virtual ~LaTeX() {}
-
        /// runs LaTeX several times
        int run(TeXErrors &, LyXFunc *);
 
        ///
        int getNumErrors() { return num_errors;}
 
-       /// use this for running LaTeX once
-       int operator() ();
-
        ///
        int scanLogFile(TeXErrors &);
 
-protected:
+private:
+       /// use this for running LaTeX once
+       int startscript();
+
        /// The dependency file.
        string depfile;