X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FVCBackend.h;h=3dbf5579719900473e755ce18233aae9c450eaba;hb=78fa6abc083a99cc0b1e536a43c3a7da91d9fdb7;hp=54dbc1775d00548b761356b9e8a1fb07b317a721;hpb=69dd56d6c4d85432c58cbafd5a6346df5c3d5c75;p=lyx.git diff --git a/src/VCBackend.h b/src/VCBackend.h index 54dbc1775d..3dbf557971 100644 --- a/src/VCBackend.h +++ b/src/VCBackend.h @@ -57,7 +57,7 @@ public: // can be this operation processed in the current RCS? virtual bool lockingToggleEnabled() = 0; /// revert current edits - virtual void revert() = 0; + virtual bool revert() = 0; // should a confirmation before revert requested? virtual bool isRevertWithConfirmation() = 0; /// FIXME @@ -91,6 +91,10 @@ protected: /// parse information from the version file virtual void scanMaster() = 0; + /// Prepare a version identifier suitable for RCS and CVS. + /// If needed converts last or relative number to the absolute revision. + bool makeRCSRevision(std::string const &version, std::string &revis) const; + // GUI container for doVCCommandCall int doVCCommand(std::string const & cmd, support::FileName const & path, bool reportError = true); /** @@ -147,7 +151,7 @@ public: virtual bool lockingToggleEnabled(); - virtual void revert(); + virtual bool revert(); virtual bool isRevertWithConfirmation(); @@ -214,7 +218,7 @@ public: virtual bool isRevertWithConfirmation(); - virtual void revert(); + virtual bool revert(); virtual void undoLast(); @@ -340,7 +344,7 @@ public: virtual bool lockingToggleEnabled(); - virtual void revert(); + virtual bool revert(); virtual bool isRevertWithConfirmation();