void LyXVC::checkOut()
{
+ //RCS allows checkOut only in ReadOnly mode
+ if (vcs->toggleReadOnlyEnabled() && !owner_->isReadonly()) return;
+
LYXERR(Debug::LYXVC, "LyXVC: checkOut");
vcs->checkOut();
}
docstring const file = owner_->fileName().displayName(20);
docstring text = bformat(_("Reverting to the stored version of the "
- "document %1$s will lose all current changes.\n\n"
- "Do you want to revert to the saved version?"), file);
+ "document %1$s will lose all current changes.\n\n"
+ "Do you want to revert to the older version?"), file);
int const ret = Alert::prompt(_("Revert to stored version of document?"),
text, 0, 1, _("&Revert"), _("&Cancel"));
void LyXVC::toggleReadOnly()
{
+ if (!vcs->toggleReadOnlyEnabled())
+ return;
+
switch (vcs->status()) {
case VCS::UNLOCKED:
LYXERR(Debug::LYXVC, "LyXVC: toggle to locked");