/** Version Control for LyX. This is the class giving the verison control features to LyX. It is intended to support different kinds of version control, but at this point we will only support RCS. Later CVS is a likely candidate for support. 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 special support for VC in the lyx format, and this is especially good when the lyx format will be a subset of LaTeX.
*/ class LyXVC { public: ///
LyXVC(); ///
~LyXVC(); /** Not a good name perhaps. This function should be called whenever LyX loads a file. This function then checks for a master VC file (for RCS this is *,v or RCS/ *,v) if this file is found, the loaded file is assumed to be under controll by VC (only RCS so far), and the appropiate actions is taken. Returns true if the file is under control by a VCS.
*/ bool file_found_hook(LString 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 user should be asked if he/her wants to checkout a version for viewing/editing. Returns true if the file is under control by a VCS and the user wants to view/edit it.
*/ staticbool file_not_found_hook(LString const & fn);
/// The VC backend used. (so far this can only be RCS)
Backend backend;
/// The buffer using this VC
Buffer *_owner;
///
FD_LaTeXLog *browser; // FD_LaTeXLog is just a browser with a // close button. Unfortunately we can not use the standard callbacks. /// staticvoid logClose(FL_OBJECT*, long); /// staticvoid logUpdate(FL_OBJECT*, long);
};
#endif
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.