]> git.lyx.org Git - lyx.git/blobdiff - src/lyxvc.h
support for wasy symbols
[lyx.git] / src / lyxvc.h
index 8f3272f699923a642ae4a46605fc9117cab7eefe..30110b2bbe324b677df9d202ded0912f31c05208 100644 (file)
@@ -8,7 +8,6 @@
 #endif
 
 #include "LString.h"
-#include "log_form.h"
 
 class VCS;
 class Buffer;
@@ -20,7 +19,7 @@ class Buffer;
     The support in LyX is based loosely upon the version control in GNU Emacs,
     but is not as extensive as that one. See examples/VC.lyx for a simple
     tutorial and manual for the use of the version control system in LyX.
-    
+
     LyXVC use this algorithm when it searches for VC files:
     for RCS it searches for <filename>,v and RCS/<filename>,v similar
     should be done for CVS. By doing this there doesn't need to be any
@@ -41,7 +40,7 @@ public:
          control by a VCS.
          */
        bool file_found_hook(string const & fn);
-       
+
        /** This function should be run when a file is requested for loading,
          but it does not exist. This function will then check for a VC master
          file with the same name (see above function). If this exists the
@@ -69,38 +68,33 @@ public:
        /// Undo last check-in.
        void undoLast();
 
-       ///
-       void viewLog(string const &);
+       /**
+        * Generate a log file and return the filename.
+        * It is the caller's responsibility to unlink the
+        * file after use.
+        */
+       const string getLogFile() const;
 
        ///
-       void showLog();
-
-       /// 
        void toggleReadOnly();
-       
+
        /// Is the document under administration by RCS?
        bool inUse();
 
        /// Returns the version number.
-       string const & version() const;
+       //string const & version() const;
+       /// Returns the version number.
+       string const versionString() const;
 
        /// Returns the userid of the person who has locked the doc.
        string const & locker() const;
 
-       ///
-       static void logClose(FL_OBJECT *, long);
-       ///
-       static void logUpdate(FL_OBJECT *, long);
 private:
        ///
        Buffer * owner_;
-       
-       ///
-       VCS * vcs;
 
        ///
-       FD_LaTeXLog * browser; // FD_LaTeXLog is just a browser with a
-       // close button. Unfortunately we can not use the standard callbacks.
+       VCS * vcs;
 };
 
 #endif