}
case LFUN_DIALOG_TOGGLE:
- flag.setOnOff(lyx_view_->isDialogVisible(cmd.getArg(0)));
+ flag.setOnOff(lyx_view_?
+ lyx_view_->isDialogVisible(cmd.getArg(0)) : false);
// fall through to set "enable"
case LFUN_DIALOG_SHOW: {
string const name = cmd.getArg(0);
break;
case LFUN_TOOLBAR_TOGGLE: {
- bool const current = lyx_view_->isToolbarVisible(cmd.getArg(0));
+ bool const current = lyx_view_?
+ lyx_view_->isToolbarVisible(cmd.getArg(0)) : false;
flag.setOnOff(current);
break;
}
case LFUN_BUFFER_EXPORT:
BOOST_ASSERT(lyx_view_ && lyx_view_->buffer());
if (argument == "custom")
- lyx_view_->showDialog("sendto");
+ lyx_view_->showDialog("sendto", string());
else
lyx_view_->buffer()->doExport(argument, false);
break;
if (name == "character") {
data = freefont2string();
if (!data.empty())
- lyx_view_->showDialogWithData("character", data);
+ lyx_view_->showDialog("character", data);
} else if (name == "latexlog") {
Buffer::LogType type;
string const logfile = lyx_view_->buffer()->logName(&type);
break;
}
data += Lexer::quoteString(logfile);
- lyx_view_->showDialogWithData("log", data);
+ lyx_view_->showDialog("log", data);
} else if (name == "vclog") {
string const data = "vc " +
Lexer::quoteString(lyx_view_->buffer()->lyxvc().getLogFile());
- lyx_view_->showDialogWithData("log", data);
+ lyx_view_->showDialog("log", data);
} else
- lyx_view_->showDialogWithData(name, data);
+ lyx_view_->showDialog(name, data);
break;
}