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
virtual bool checkOutEnabled();
+ virtual std::string repoUpdate();
+
+ virtual bool repoUpdateEnabled();
+
+ virtual std::string lockingToggle();
+
+ virtual bool lockingToggleEnabled();
+
virtual void revert();
virtual void undoLast();
virtual bool checkOutEnabled();
+ virtual std::string repoUpdate();
+
+ virtual bool repoUpdateEnabled();
+
+ virtual std::string lockingToggle();
+
+ virtual bool lockingToggleEnabled();
+
virtual void revert();
virtual void undoLast();
virtual bool checkOutEnabled();
+ virtual std::string repoUpdate();
+
+ virtual bool repoUpdateEnabled();
+
+ virtual std::string lockingToggle();
+
+ virtual bool lockingToggleEnabled();
+
virtual void revert();
virtual void undoLast();
/// checks locking policy and setup locked_mode_
bool checkLockMode();
/// is the loaded file locked?
- bool isLocked();
+ bool isLocked() const;
/// acquire/release write lock for the current file
void fileLock(bool lock, support::FileName const & tmpf, std::string & status);