X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FVCBackend.h;h=78ccbd4725d5ebe9404271bfed549b627ca59791;hb=ec3aed75ad965160a96547b7e36c924c5df7a91b;hp=5832f11d8f01859c1f6b788a8b83a332838fd999;hpb=ba00acbd6583d33f358a01d42965ea7e0ed9ec54;p=lyx.git diff --git a/src/VCBackend.h b/src/VCBackend.h index 5832f11d8f..78ccbd4725 100644 --- a/src/VCBackend.h +++ b/src/VCBackend.h @@ -91,6 +91,10 @@ protected: /// parse information from the version file virtual void scanMaster() = 0; + /// Prepare a version identifier suitable for RCS and CVS. + /// If needed converts last or relative number to the absolute revision. + bool makeRCSRevision(std::string const &version, std::string &revis) const; + // GUI container for doVCCommandCall int doVCCommand(std::string const & cmd, support::FileName const & path, bool reportError = true); /** @@ -172,6 +176,7 @@ public: protected: virtual void scanMaster(); private: + bool getRevisionInfo(); /** * The version of the VC file. I am not sure if this can be a * string or if it must be a float/int. @@ -179,6 +184,12 @@ private: std::string version_; /// The user currently keeping the lock on the VC file (or "Unlocked"). std::string locker_; + /// Cache for revision info. + std::string rev_date_cache_; + /// + std::string rev_time_cache_; + /// + std::string rev_author_cache_; };