#ifndef LYX_VC_H
#define LYX_VC_H
+#include <boost/scoped_ptr.hpp>
+
#include <string>
+namespace lyx {
+
+namespace support { class FileName; }
+
class VCS;
class Buffer;
the appropiate actions is taken. Returns true if the file is under
control by a VCS.
*/
- bool file_found_hook(std::string const & fn);
+ bool file_found_hook(support::FileName const & fn);
/** This function should be run when a file is requested for loading,
but it does not exist. This function will then check for a VC master
viewing/editing. Returns true if the file is under control by a VCS
and the user wants to view/edit it.
*/
- static bool file_not_found_hook(std::string const & fn);
+ static bool file_not_found_hook(support::FileName const & fn);
///
void buffer(Buffer *);
Buffer * owner_;
///
- VCS * vcs;
+ boost::scoped_ptr<VCS> vcs;
};
+
+} // namespace lyx
+
#endif