]> git.lyx.org Git - lyx.git/blobdiff - src/lyxvc.h
Fix bug 886 and others not reported related with the document paper size.
[lyx.git] / src / lyxvc.h
index 30110b2bbe324b677df9d202ded0912f31c05208..7c9b22f89fd18b88be059be2d5c19786a8502c7d 100644 (file)
@@ -1,13 +1,21 @@
 // -*- C++ -*-
+/**
+ * \file lyxvc.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Lars Gullik Bjønnes
+ *
+ * Full author contact details are available in file CREDITS.
+ */
 
 #ifndef LYX_VC_H
 #define LYX_VC_H
 
-#ifdef __GNUG__
-#pragma interface
-#endif
+#include <boost/scoped_ptr.hpp>
+
+#include <string>
 
-#include "LString.h"
 
 class VCS;
 class Buffer;
@@ -39,7 +47,7 @@ public:
          the appropiate actions is taken. Returns true if the file is under
          control by a VCS.
          */
-       bool file_found_hook(string const & fn);
+       bool file_found_hook(std::string 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
@@ -48,7 +56,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(string const & fn);
+       static bool file_not_found_hook(std::string const & fn);
 
        ///
        void buffer(Buffer *);
@@ -73,7 +81,7 @@ public:
         * It is the caller's responsibility to unlink the
         * file after use.
         */
-       const string getLogFile() const;
+       const std::string getLogFile() const;
 
        ///
        void toggleReadOnly();
@@ -82,19 +90,19 @@ public:
        bool inUse();
 
        /// Returns the version number.
-       //string const & version() const;
+       //std::string const & version() const;
        /// Returns the version number.
-       string const versionString() const;
+       std::string const versionString() const;
 
        /// Returns the userid of the person who has locked the doc.
-       string const & locker() const;
+       std::string const & locker() const;
 
 private:
        ///
        Buffer * owner_;
 
        ///
-       VCS * vcs;
+       boost::scoped_ptr<VCS> vcs;
 };
 
 #endif