virtual void getLog(support::FileName const &) = 0;
/// return the current version description
virtual std::string const versionString() const = 0;
- /// return the user who has locked the file
- std::string const & locker() const { return locker_; }
/// set the owning buffer
void owner(Buffer * b) { owner_ = b; }
/// return the owning buffer
virtual bool toggleReadOnlyEnabled() = 0;
/// Return revision info specified by the argument.
virtual std::string revisionInfo(LyXVC::RevisionInfo const info) = 0;
+
+ virtual bool prepareFileRevision(std::string const & rev, std::string & f) = 0;
+
+ virtual bool prepareFileRevisionEnabled() = 0;
+
protected:
/// parse information from the version file
virtual void scanMaster() = 0;
/// The status of the VC controlled file.
VCStatus vcstatus;
- /// The user currently keeping the lock on the VC file.
- std::string locker_;
/// The buffer using this VC
Buffer * owner_;
};
virtual std::string revisionInfo(LyXVC::RevisionInfo const info);
+ virtual bool prepareFileRevision(std::string const & rev, std::string & f);
+
+ virtual bool prepareFileRevisionEnabled();
+
protected:
virtual void scanMaster();
private:
* 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_;
};
virtual std::string revisionInfo(LyXVC::RevisionInfo const info);
+ virtual bool prepareFileRevision(std::string const & rev, std::string & f);
+
+ virtual bool prepareFileRevisionEnabled();
+
protected:
virtual void scanMaster();
support::FileName file_;
// revision number from scanMaster
std::string version_;
+ /// The user currently keeping the lock on the VC file.
+ std::string locker_;
};
virtual std::string revisionInfo(LyXVC::RevisionInfo const info);
+ virtual bool prepareFileRevision(std::string const & rev, std::string & f);
+
+ virtual bool prepareFileRevisionEnabled();
+
protected:
virtual void scanMaster();
/// Check for messages in svn output. Returns error.
* was already unsuccessful.
*/
bool getFileRevisionInfo();
- /// cache for file revision number, "?" if already unsuccessful
+ /// cache for file revision number, "?" if already unsuccessful, isNumber==true
std::string rev_file_cache_;
/// cache for author of last commit
std::string rev_author_cache_;