コード例 #1
0
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);
}