示例#1
0
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
}
示例#2
0
  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;
  }