]> 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"
 #endif
 
 #include "LString.h"
-#include "log_form.h"
 
 class VCS;
 class Buffer;
 
 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.
     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
     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);
          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
        /** 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();
 
        /// 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();
        void toggleReadOnly();
-       
+
        /// Is the document under administration by RCS?
        bool inUse();
 
        /// Returns the version number.
        /// 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;
 
 
        /// 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_;
 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
 };
 
 #endif