]> git.lyx.org Git - features.git/blobdiff - src/MenuBackend.C
various bits from Michael
[features.git] / src / MenuBackend.C
index 0305c9558eabd8a413ae980aacd92e0a1f85fac7..2488f26df2faf54190cd61341318c8f9db8bb000 100644 (file)
@@ -352,7 +352,7 @@ void expandFormats(MenuItem::Kind kind, Menu & tomenu, Buffer const * buf)
                action = LFUN_PREVIEW;
                break;
        case MenuItem::UpdateFormats:
-               formats = Exporter::GetExportableFormats(buf, false);
+               formats = Exporter::GetExportableFormats(buf, true);
                action = LFUN_UPDATE;
                break;
        default:
@@ -373,11 +373,13 @@ void expandFormats(MenuItem::Kind kind, Menu & tomenu, Buffer const * buf)
                if (label == "EPS" || label == "XPM" || label == "PNG")
                        continue;
 
-               if (kind == MenuItem::ImportFormats)
+               if (kind == MenuItem::ImportFormats) {
                        if ((*fit)->name() == "text")
-                               label = _("Ascii text as lines");
+                               label = _("ASCII text as lines");
                        else if ((*fit)->name() == "textparagraph")
-                               label = _("Ascii text as paragraphs");
+                               label = _("ASCII text as paragraphs");
+                       label += "...";
+               }
                if (!(*fit)->shortcut().empty())
                        label += '|' + (*fit)->shortcut();
                int const action2 = lyxaction.
@@ -486,7 +488,6 @@ void expandToc(Menu & tomenu, Buffer const * buf)
                return;
        }
 
-       FloatList const & floats = buf->params.getLyXTextClass().floats();
        toc::TocList toc_list = toc::getTocList(buf);
        toc::TocList::const_iterator cit = toc_list.begin();
        toc::TocList::const_iterator end = toc_list.end();
@@ -504,8 +505,9 @@ void expandToc(Menu & tomenu, Buffer const * buf)
                        menu->add(MenuItem(MenuItem::Command,
                                           label, ccit->action()));
                }
-               MenuItem item(MenuItem::Submenu,
-                             _(floats[cit->first]->second.name()));
+               string const & floatName = cit->first;
+               // Is the _(...) really needed here? (Lgb)
+               MenuItem item(MenuItem::Submenu, _(floatName));
                item.submenu(menu);
                tomenu.add(item);
        }