X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxvc.h;h=30110b2bbe324b677df9d202ded0912f31c05208;hb=2c3ae20fc2ed8a1e9d8e46be5b20d3fc88b48dfc;hp=8f3272f699923a642ae4a46605fc9117cab7eefe;hpb=797d87b4513088a66b17c7ac653b84e36ea80458;p=lyx.git diff --git a/src/lyxvc.h b/src/lyxvc.h index 8f3272f699..30110b2bbe 100644 --- a/src/lyxvc.h +++ b/src/lyxvc.h @@ -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 ,v and RCS/,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