]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeX.h
Baruch's graphic-inset patch.
[lyx.git] / src / LaTeX.h
index 0a11a27ffba2aa47ec8ca706c1ce0b4610441c20..89325b2a2639c06de7530299cac5028e75f38700 100644 (file)
@@ -4,9 +4,9 @@
  * 
  *           LyX, The Document Processor        
  *          Copyright 1995 Matthias Ettrich
- *           Copyright 1995-1996 The Lyx Team
+ *           Copyright 1995-2000 The Lyx Team
  *
- *           This file is Copyright (C) 1996-1999
+ *           This file is Copyright 1996-1999
  *           Lars Gullik Bjønnes
  *
  * ====================================================== 
@@ -22,7 +22,6 @@
 #include "LString.h"
 #include "DepTable.h"
 #include <vector>
-using std::vector;
 
 class MiniBuffer;
 
@@ -47,7 +46,7 @@ private:
        };
 public:
        ///
-       typedef vector<Error> Errors;
+       typedef std::vector<Error> Errors;
        ///
        Errors::const_iterator begin() const { return errors.begin(); }
        ///
@@ -64,47 +63,11 @@ private:
 ///
 class LaTeX {
 public:
-       /** All the different files produced by TeX.
+       /** Return values from scanLogFile() and run() (to come)
            
-           This is the files mentioned on page 208-9 in Lamports book +
-           .ltx and .tex files.
+           This enum should be enlarged a bit so that one could
+           get more feedback from the LaTeX run.
        */
-       enum TEX_FILES {
-               ///
-               NO_FILES = 0,
-               /// used for table of contents et.al.
-               AUX = 1,
-               /// written by BibTeX
-               BBL = 2,
-               /// LaTeX's output
-               DVI = 4,
-               /// glossary (not supported by LyX so far)
-               GLO = 8,
-               ///index
-               IDX = 16,
-               /// written by makeindex
-               IND = 32,
-               /// list of figures
-               LOF = 64,
-               /// the LaTeX log file
-               LOG = 128,
-               /// list of tables
-               LOT = 256,
-               /// table of contents
-               TOC = 512,
-               /// latex files
-               LTX = 1024,
-               /// tex files
-               TEX = 2048,
-               /// list of algorithms
-               LOA = 4096
-       };
-       
-       /** Return values from scanLogFile() and run() (to come)
-
-         This enum should be enlarged a bit so that one could
-         get more feedback from the LaTeX run.
-         */
        enum log_status {
                ///
                NO_ERRORS = 0,
@@ -167,9 +130,6 @@ protected:
        ///
        void deplog(DepTable & head);
 
-       ///
-       void deptex(DepTable & head);
-       
        ///
        int scanLogFile(TeXErrors &);
 
@@ -181,6 +141,9 @@ protected:
        
        ///
        bool runBibTeX(string const &, DepTable &);
+
+       ///
+       void deleteFilesOnError() const;
        
        ///
        string cmd;
@@ -190,13 +153,8 @@ protected:
        
        ///
        string path;
-       ///
-       TEX_FILES tex_files;
-       
-       ///
-       int file_count;
 
-       // used by scanLogFile
+       /// used by scanLogFile
        int num_errors;
 };