GuiMenubar::GuiMenubar(LyXView * view, MenuBackend & mbe)
: owner_(static_cast<GuiView*>(view)), menubackend_(mbe)
+{
+ init();
+}
+
+
+void GuiMenubar::init()
{
macxMenuBarInit();
<< menubackend_.getMenubar().size());
}
+ // Clear all menubar contents before filling it.
+ owner_->menuBar()->clear();
+
Menu menu;
menubackend_.expand(menubackend_.getMenubar(), menu, owner_->buffer());
~GuiMenubar();
+ ///
+ void init();
+
/// opens a top-level submenu given its name
void openByName(QString const & name);
{
// Make sure that no LFUN uses any LyXView.
theLyXFunc().setLyXView(0);
- delete d.menubar_;
d.toolbars_->init();
- d.menubar_ = new GuiMenubar(this, menubackend);
+ d.menubar_->init();
if (d.layout_)
d.layout_->updateContents(true);
}