]> git.lyx.org Git - lyx.git/blobdiff - src/lyxvc.h
Fix encoding of converters path and arguments
[lyx.git] / src / lyxvc.h
index 8c929f23fafaa0cf8aa14f68d413262b9636f684..6ce52cbb23dd7d8c04b0041f5c74d6c703c23d3f 100644 (file)
 #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;
 
@@ -45,7 +51,7 @@ public:
          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
@@ -54,7 +60,7 @@ public:
          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 *);
@@ -100,7 +106,10 @@ private:
        Buffer * owner_;
 
        ///
-       VCS * vcs;
+       boost::scoped_ptr<VCS> vcs;
 };
 
+
+} // namespace lyx
+
 #endif