]> git.lyx.org Git - lyx.git/blobdiff - src/VCBackend.h
God damn tabular dual head :-/
[lyx.git] / src / VCBackend.h
index ad441c60816edade7d1436d12bb43f7b471ce6ca..1b663e8b9bec9eebbb1c771afb7a14479bedb00f 100644 (file)
@@ -65,6 +65,9 @@ public:
        Buffer * owner() const { return owner_; }
        /// return the lock status of this file
        VCStatus status() const { return vcstatus; }
+       /// do we need special handling for read-only toggling?
+       /// (also used for check-out operation)
+       virtual bool toggleReadOnlyEnabled() = 0;
 protected:
        /// parse information from the version file
        virtual void scanMaster() = 0;
@@ -133,6 +136,8 @@ public:
                return "RCS: " + version_;
        }
 
+       virtual bool toggleReadOnlyEnabled();
+
 protected:
        virtual void scanMaster();
 };
@@ -170,6 +175,8 @@ public:
                return "CVS: " + version_;
        }
 
+       virtual bool toggleReadOnlyEnabled();
+
 protected:
        virtual void scanMaster();
 
@@ -210,8 +217,12 @@ public:
                return "SVN: " + version_;
        }
 
+       virtual bool toggleReadOnlyEnabled();
+
 protected:
        virtual void scanMaster();
+       /// Check for error messages in svn output.
+       std::string scanLogFile(support::FileName const & f);
 
 private:
        support::FileName file_;