#ifndef VC_BACKEND_H
#define VC_BACKEND_H
+#include "support/filename.h"
+
#include <string>
* getLog - read the revision log into the given file
* @param fname file name to read into
*/
- virtual void getLog(std::string const &) = 0;
+ virtual void getLog(support::FileName const &) = 0;
/// return the current version description
virtual std::string const versionString() const = 0;
/// return the current version
* The master VC file. For RCS this is *,v or RCS/ *,v. master should
* have full path.
*/
- std::string master_;
+ support::FileName master_;
/// The status of the VC controlled file.
VCStatus vcstatus;
public:
explicit
- RCS(std::string const & m);
+ RCS(support::FileName const & m);
/// return the revision file for the given file, if found
- static std::string const find_file(std::string const & file);
+ static support::FileName const find_file(support::FileName const & file);
- static void retrieve(std::string const & file);
+ static void retrieve(support::FileName const & file);
virtual void registrer(std::string const & msg);
virtual void undoLast();
- virtual void getLog(std::string const &);
+ virtual void getLog(support::FileName const &);
virtual std::string const versionString() const {
return "RCS: " + version_;
public:
///
explicit
- CVS(std::string const & m, std::string const & f);
+ CVS(support::FileName const & m, support::FileName const & f);
/// return the revision file for the given file, if found
- static std::string const find_file(std::string const & file);
+ static support::FileName const find_file(support::FileName const & file);
virtual void registrer(std::string const & msg);
virtual void undoLast();
- virtual void getLog(std::string const &);
+ virtual void getLog(support::FileName const &);
virtual std::string const versionString() const {
return "CVS: " + version_;
virtual void scanMaster();
private:
- std::string file_;
+ support::FileName file_;
};
} // namespace lyx