Strings const names = theBufferList().getFileNames();
if (names.empty()) {
- tomenu.add(MenuItem(MenuItem::Command, _("No Documents Open!"),
+ tomenu.add(MenuItem(MenuItem::Command, _("No Document Open!"),
FuncRequest(LFUN_NOACTION)));
return;
}
{
if (!buf && kind != MenuItem::ImportFormats) {
tomenu.add(MenuItem(MenuItem::Command,
- _("No Documents Open!"),
+ _("No Document Open!"),
FuncRequest(LFUN_NOACTION)));
return;
}
{
if (!buf) {
tomenu.add(MenuItem(MenuItem::Command,
- _("No Documents Open!"),
+ _("No Document Open!"),
FuncRequest(LFUN_NOACTION)));
return;
}
{
if (!buf) {
tomenu.add(MenuItem(MenuItem::Command,
- _("No Documents Open!"),
+ _("No Document Open!"),
FuncRequest(LFUN_NOACTION)));
return;
}
{
if (!buf) {
tomenu.add(MenuItem(MenuItem::Command,
- _("No Documents Open!"),
+ _("No Document Open!"),
FuncRequest(LFUN_NOACTION)));
return;
}
if (!buf) {
tomenu.add(MenuItem(MenuItem::Command,
- _("No Documents Open!"),
+ _("No Document Open!"),
FuncRequest(LFUN_NOACTION)));
return;
}
+ Buffer* cbuf = const_cast<Buffer*>(buf);
+ cbuf->tocBackend().update();
+ cbuf->structureChanged();
+
// Add an entry for the master doc if this is a child doc
Buffer const * const master = buf->getMasterBuffer();
if (buf != master) {
for (; cit != end; ++cit) {
docstring label = _(cit->gui_name);
- // frontends are not supposed to turn on/off toolbars, if they cannot
- // update ToolbarBackend::flags. That is to say, ToolbarsBackend::flags
- // should reflect the true state of toolbars.
+ // frontends are not supposed to turn on/off toolbars,
+ // if they cannot update ToolbarBackend::flags. That
+ // is to say, ToolbarsBackend::flags should reflect
+ // the true state of toolbars.
//
// menu is displayed as
// on/off review
if (cit->flags & ToolbarInfo::AUTO)
label += _(" (auto)");
tomenu.add(MenuItem(MenuItem::Command, label,
- FuncRequest(LFUN_TOOLBAR_TOGGLE_STATE, cit->name)));
+ FuncRequest(LFUN_TOOLBAR_TOGGLE, cit->name + " allowauto")));
}
}
void expandBranches(Menu & tomenu, Buffer const * buf)
{
- if (!buf)
+ if (!buf) {
+ tomenu.add(MenuItem(MenuItem::Command,
+ _("No Document Open!"),
+ FuncRequest(LFUN_NOACTION)));
return;
+ }
BufferParams const & params = buf->getMasterBuffer()->params();
+ if (params.branchlist().empty()) {
+ tomenu.add(MenuItem(MenuItem::Command,
+ _("No Branch in Document!"),
+ FuncRequest(LFUN_NOACTION)));
+ return;
+ }
BranchList::const_iterator cit = params.branchlist().begin();
BranchList::const_iterator end = params.branchlist().end();