X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FVCBackend.h;h=dbcd84ca8151016dd84db7f979f94a7ca5f8952e;hb=2098f1d8c20d51e63e670bcdc9da8996068975bf;hp=fd661ac7fc156efaf05cc3a8b33380da77a5e886;hpb=edd6631e25ff6588b5e042bdaea688322e655eaa;p=lyx.git diff --git a/src/VCBackend.h b/src/VCBackend.h index fd661ac7fc..dbcd84ca81 100644 --- a/src/VCBackend.h +++ b/src/VCBackend.h @@ -43,6 +43,14 @@ public: virtual std::string checkOut() = 0; // can be this operation processed in the current RCS? virtual bool checkOutEnabled() = 0; + /// synchronize with repository, returns log + virtual std::string repoUpdate() = 0; + // can be this operation processed in the current RCS? + virtual bool repoUpdateEnabled() = 0; + // toggle locking property of the file + virtual std::string lockingToggle() = 0; + // can be this operation processed in the current RCS? + virtual bool lockingToggleEnabled() = 0; /// revert current edits virtual void revert() = 0; /// FIXME @@ -127,6 +135,14 @@ public: virtual bool checkOutEnabled(); + virtual std::string repoUpdate(); + + virtual bool repoUpdateEnabled(); + + virtual std::string lockingToggle(); + + virtual bool lockingToggleEnabled(); + virtual void revert(); virtual void undoLast(); @@ -166,6 +182,14 @@ public: virtual bool checkOutEnabled(); + virtual std::string repoUpdate(); + + virtual bool repoUpdateEnabled(); + + virtual std::string lockingToggle(); + + virtual bool lockingToggleEnabled(); + virtual void revert(); virtual void undoLast(); @@ -208,6 +232,14 @@ public: virtual bool checkOutEnabled(); + virtual std::string repoUpdate(); + + virtual bool repoUpdateEnabled(); + + virtual std::string lockingToggle(); + + virtual bool lockingToggleEnabled(); + virtual void revert(); virtual void undoLast();