string LyXVC::checkOut()
{
//RCS allows checkOut only in ReadOnly mode
- if (vcs->toggleReadOnlyEnabled() && !owner_->isReadonly()) return string();
+ if (vcs->toggleReadOnlyEnabled() && !owner_->isReadonly())
+ return string();
LYXERR(Debug::LYXVC, "LyXVC: checkOut");
return vcs->checkOut();
}
-//string const & LyXVC::version() const
-//{
-// return vcs->version();
-//}
-
-
string const LyXVC::versionString() const
{
return vcs->versionString();
}
-string const & LyXVC::locker() const
+bool LyXVC::locking() const
{
- return vcs->locker();
+ return vcs->status() != VCS::NOLOCKING;
}
}
+std::string LyXVC::revisionInfo(RevisionInfo const info)
+{
+ if (!vcs)
+ return string();
+
+ return vcs->revisionInfo(info);
+}
+
+
bool LyXVC::checkOutEnabled() const
{
return vcs && vcs->checkOutEnabled();
return vcs && vcs->undoLastEnabled();
}
+bool LyXVC::prepareFileRevision(string const & rev, std::string & f)
+{
+ return vcs && vcs->prepareFileRevision(rev, f);
+}
+
+
+bool LyXVC::prepareFileRevisionEnabled()
+{
+ return vcs && vcs->prepareFileRevisionEnabled();
+}
} // namespace lyx