void ZLQtApplicationWindow::MenuBuilder::processSubmenuBeforeItems(ZLMenubar::Submenu &submenu) { ZLQtMenu *menu = new ZLQtMenu(submenu.id(), submenu.menuName()); if (myMenuStack.empty()) { if (!myWindow.menuBar()->isVisible()) { myWindow.menuBar()->show(); } myWindow.menuBar()->addMenu(menu); } else { myMenuStack.back()->addMenu(menu); myWindow.mySubmenuList.push_back(menu); } myMenuStack.push_back(menu); }