X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXVC.h;h=8cd2d8929827b63492cedbb86533d089af555a83;hb=b6846bdace3bb9e8619faeea2a0921d7664c3a61;hp=92db82c52c1571d7f33e03e7cc5ab43b00a5e3f9;hpb=f26f9900761baa5913bc05a1afbf21d97b5e2143;p=lyx.git diff --git a/src/LyXVC.h b/src/LyXVC.h index 92db82c52c..8cd2d89298 100644 --- a/src/LyXVC.h +++ b/src/LyXVC.h @@ -104,6 +104,17 @@ public: void undoLast(); /// Does the current VC supports this operation? bool undoLastEnabled() const; + /** + * Prepare revision rev of the file into newly created temporary file + * and save the filename into parameter f. + * Parameter rev can be either revision number or negative number + * which is interpreted as how many revision back from the current + * one do we want. rev=0 is reserved for the last (committed) revision. + * We need rev to be string, since in various VCS revision is not integer. + */ + bool prepareFileRevision(std::string const & rev, std::string & f); + /// Does the current VC supports this operation? + bool prepareFileRevisionEnabled(); /** * Generate a log file and return the filename.