/// parse information from the version file
virtual void scanMaster() = 0;
- /// make a relative version identifier
- /// suitable for RCS and CVS
+ /// 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
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.
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_;
};