virtual std::string checkIn(std::string const & msg) = 0;
// can be this operation processed in the current RCS?
virtual bool checkInEnabled() = 0;
+ // should a log message provided for next checkin?
+ virtual bool isCheckInWithConfirmation() = 0;
/// check out for editing, returns log
virtual std::string checkOut() = 0;
// can be this operation processed in the current RCS?
virtual bool lockingToggleEnabled() = 0;
/// revert current edits
virtual void revert() = 0;
+ // should a confirmation before revert requested?
+ virtual bool isRevertWithConfirmation() = 0;
/// FIXME
virtual void undoLast() = 0;
// can be this operation processed in the current RCS?
virtual bool checkInEnabled();
+ virtual bool isCheckInWithConfirmation();
+
virtual std::string checkOut();
virtual bool checkOutEnabled();
virtual void revert();
+ virtual bool isRevertWithConfirmation();
+
virtual void undoLast();
virtual bool undoLastEnabled();
virtual bool checkInEnabled();
+ virtual bool isCheckInWithConfirmation();
+
virtual std::string checkOut();
virtual bool checkOutEnabled();
virtual bool lockingToggleEnabled();
+ virtual bool isRevertWithConfirmation();
+
virtual void revert();
virtual void undoLast();
virtual bool checkInEnabled();
+ virtual bool isCheckInWithConfirmation();
+
virtual std::string checkOut();
virtual bool checkOutEnabled();
virtual void revert();
+ virtual bool isRevertWithConfirmation();
+
virtual void undoLast();
virtual bool undoLastEnabled();