mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 14:15:32 +00:00
toggleReadOnly belongs only to RCS, not CVS.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25787 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
0129d2fad1
commit
38edfeb537
@ -188,6 +188,9 @@ void LyXVC::undoLast()
|
||||
|
||||
void LyXVC::toggleReadOnly()
|
||||
{
|
||||
if (!vcs->toggleReadOnlyEnabled())
|
||||
return;
|
||||
|
||||
switch (vcs->status()) {
|
||||
case VCS::UNLOCKED:
|
||||
LYXERR(Debug::LYXVC, "LyXVC: toggle to locked");
|
||||
|
@ -223,6 +223,12 @@ void RCS::getLog(FileName const & tmpf)
|
||||
}
|
||||
|
||||
|
||||
bool RCS::toggleReadOnlyEnabled()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// CVS
|
||||
@ -381,6 +387,10 @@ void CVS::getLog(FileName const & tmpf)
|
||||
FileName(owner_->filePath()));
|
||||
}
|
||||
|
||||
bool CVS::toggleReadOnlyEnabled()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
@ -454,9 +464,6 @@ bool SVN::checkInEnabled()
|
||||
|
||||
void SVN::checkOut()
|
||||
{
|
||||
// svn update or perhaps for svn this should be a noop
|
||||
// we need to detect conflict (eg "C" in output)
|
||||
// before we can do this.
|
||||
lyxerr << "Sorry not implemented." << endl;
|
||||
}
|
||||
|
||||
@ -502,5 +509,10 @@ void SVN::getLog(FileName const & tmpf)
|
||||
}
|
||||
|
||||
|
||||
bool SVN::toggleReadOnlyEnabled()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
} // namespace lyx
|
||||
|
@ -65,6 +65,8 @@ public:
|
||||
Buffer * owner() const { return owner_; }
|
||||
/// return the lock status of this file
|
||||
VCStatus status() const { return vcstatus; }
|
||||
/// do we need special handling for read-only toggling?
|
||||
virtual bool toggleReadOnlyEnabled() = 0;
|
||||
protected:
|
||||
/// parse information from the version file
|
||||
virtual void scanMaster() = 0;
|
||||
@ -133,6 +135,8 @@ public:
|
||||
return "RCS: " + version_;
|
||||
}
|
||||
|
||||
virtual bool toggleReadOnlyEnabled();
|
||||
|
||||
protected:
|
||||
virtual void scanMaster();
|
||||
};
|
||||
@ -170,6 +174,8 @@ public:
|
||||
return "CVS: " + version_;
|
||||
}
|
||||
|
||||
virtual bool toggleReadOnlyEnabled();
|
||||
|
||||
protected:
|
||||
virtual void scanMaster();
|
||||
|
||||
@ -210,6 +216,8 @@ public:
|
||||
return "SVN: " + version_;
|
||||
}
|
||||
|
||||
virtual bool toggleReadOnlyEnabled();
|
||||
|
||||
protected:
|
||||
virtual void scanMaster();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user