void initMenu() { if(menyIsDone != true) // Har menyn blivit initierad redan? { // Om inte.... arkiv.add(miNytt); // Initiera menyn arkiv.add(miOppna); arkiv.add(miSpara); arkiv.add(miAvsluta); help.add(miHelp); help.add(miReadMe); menuBar.setLeft(1); menuBar.setTop(1); menuBar.setRight(2); menuBar.setWidth(COLUMNS); menuBar.add(arkiv); menuBar.add(help); } menyIsDone = true; // Menyn har blivit iordninggjord }
MenuBar* createMenuBar() { MenuBar* menuBar = new MenuBar(); Menu* appMenu = new Menu("&Tabs"); Menu* optionsMenu = new Menu("&Options"); Menu* sideMenu = new Menu("&Side"); appMenu->add("E&xit", ID_EXIT); optionsMenu->add("Change &Font", ID_CHANGE_FONT); optionsMenu->add("&Multiline", ID_MULTILINE); optionsMenu->add(sideMenu); sideMenu->add(new SideMenuItem("&Top", ID_TOP, Side::Top, m_tab)); sideMenu->add(new SideMenuItem("&Left", ID_LEFT, Side::Left, m_tab)); sideMenu->add(new SideMenuItem("&Bottom", ID_BOTTOM, Side::Bottom, m_tab)); sideMenu->add(new SideMenuItem("&Right", ID_RIGHT, Side::Right, m_tab)); menuBar->add(appMenu); menuBar->add(optionsMenu); menuBar->add("&Read me", ID_READ_ME); return menuBar; }