bool Buffer::getStatus(FuncRequest const & cmd, FuncStatus & flag)
{
switch (cmd.action) {
+ case LFUN_BUFFER_TOGGLE_READ_ONLY:
+ flag.setOnOff(isReadonly());
+ break;
+
case LFUN_BUFFER_EXPORT: {
docstring const arg = cmd.argument();
bool enable = arg == "custom" || isExportable(to_utf8(arg));
bool dispatched = true;
switch (func.action) {
+ case LFUN_BUFFER_TOGGLE_READ_ONLY:
+ if (lyxvc().inUse())
+ lyxvc().toggleReadOnly();
+ else
+ setReadonly(!isReadonly());
+ break;
+
case LFUN_BUFFER_EXPORT: {
bool success = doExport(to_utf8(func.argument()), false);
dr.setError(success);
bool enable = true;
switch (cmd.action) {
- case LFUN_BUFFER_TOGGLE_READ_ONLY:
- flag.setOnOff(buf->isReadonly());
- break;
-
case LFUN_BUFFER_CHKTEX:
enable = buf->isLatex() && !lyxrc.chktex_command.empty();
break;
setMessage(keyseq.print(KeySequence::ForGui));
break;
- case LFUN_BUFFER_TOGGLE_READ_ONLY: {
- LASSERT(lyx_view_ && lyx_view_->currentBufferView() && buffer, /**/);
- if (buffer->lyxvc().inUse())
- buffer->lyxvc().toggleReadOnly();
- else
- buffer->setReadonly(!buffer->isReadonly());
- break;
- }
-
// --- Menus -----------------------------------------------
case LFUN_BUFFER_CLOSE:
lyx_view_->closeBuffer();