///
virtual void getLog(string const &) = 0;
///
- string const & version() const { return version_; }
+ virtual string const versionString() const = 0;
+ ///
+ string const & version() const {
+ return version_;
+ }
///
string const & locker() const { return locker_; }
///
///
Buffer * owner() const { return owner_; }
///
- VCStatus stat() const { return vcstat; }
+ VCStatus status() const { return vcstatus; }
protected:
///
static int doVCCommand(string const &, string const &);
string master_;
/// The status of the VC controlled file.
- VCStatus vcstat;
+ VCStatus vcstatus;
/** The version of the VC file. I am not sure if this can be a
string of if it must be a
class RCS : public VCS {
public:
///
+ explicit
RCS(string const & m);
///
- static string find_file(string const & file);
+ static string const find_file(string const & file);
///
static void retrive(string const & file);
///
virtual void undoLast();
///
virtual void getLog(string const &);
-private:
+ ///
+ virtual string const versionString() const {
+ return "RCS: " + version_;
+ }
};
class CVS : public VCS {
public:
///
+ explicit
CVS(string const & m, string const & f);
///
- static string find_file(string const & file);
+ static string const find_file(string const & file);
///
virtual void scanMaster();
///
virtual void undoLast();
///
virtual void getLog(string const &);
+ ///
+ virtual string const versionString() const {
+ return "CVS: " + version_;
+ }
private:
string file_;
};