}
-// for the sake of boost::scoped_ptr
-LyXVC::~LyXVC()
-{}
+docstring LyXVC::vcstatus() const
+{
+ if (!vcs)
+ return docstring();
+ if (locking())
+ return bformat(_("%1$s lock"), from_ascii(vcs->vcname()));
+ else
+ return from_ascii(vcs->vcname());
+}
bool LyXVC::fileInVC(FileName const & fn)
if (!vcs)
return string();
//RCS allows checkOut only in ReadOnly mode
- if (vcs->toggleReadOnlyEnabled() && !owner_->isReadonly())
+ if (vcs->toggleReadOnlyEnabled() && !owner_->hasReadonlyFlag())
return string();
LYXERR(Debug::LYXVC, "LyXVC: checkOut");
}
case VCS::NOLOCKING:
Buffer * b = vcs->owner();
- bool const newstate = !b->isReadonly();
+ bool const newstate = !b->hasReadonlyFlag();
string result = "LyXVC: toggle to ";
result += (newstate ? "readonly" : "readwrite");
LYXERR(Debug::LYXVC, result);