123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #include <cstdlib>
- #include <iostream>
- #include "fillMenu.h"
- CMenu g_MainMenu("Main menu:");
- CMenu g_SubMenu1("Submenu1:");
- CMenu g_SubMenu2("Submenu2:");
- void initMenus()
- {
- g_MainMenu.addItem('1', "First item", menuItem1);
- g_MainMenu.addItem('2', "Second item", menuItem2);
- g_MainMenu.addItem('3', "Third item", menuItem3);
- g_MainMenu.addItem('4', "Quit", menuItem4);
- g_SubMenu1.addItem('1', "11 item", menuItem11);
- g_SubMenu1.addItem('2', "12 item", menuItem12);
- g_SubMenu1.addItem('3', "Return to main menu", menuItem13);
- g_SubMenu2.addItem('1', "21 item", menuItem21);
- g_SubMenu2.addItem('2', "Return to main menu", menuItem22);
- }
- int menuItem1()
- {
- std::cout << "Item 1 Selected!" << std::endl;
- do
- {
- g_SubMenu1.draw();
- }
- while (g_SubMenu1.selectItem() == 0);
- return 0;
- }
- int menuItem2()
- {
- std::cout << "Item 2 Selected!" << std::endl;
- do
- {
- g_SubMenu2.draw();
- }
- while (g_SubMenu2.selectItem() == 0);
- return 0;
- }
- int menuItem3()
- {
- std::cout << "Item 3 Selected!" << std::endl;
- return 0;
- }
- int menuItem4()
- {
- std::cout << "Item 4 Selected!" << std::endl;
- std::cout << "Quit!" << std::endl;
- exit(EXIT_SUCCESS);
- return 0;
- }
- int menuItem11()
- {
- std::cout << "Item 11 Selected!" << std::endl;
- return 0;
- }
- int menuItem12()
- {
- std::cout << "Item 12 Selected!" << std::endl;
- return 0;
- }
- int menuItem13()
- {
- std::cout << "Item 13 Selected!" << std::endl;
- return 1;
- }
- int menuItem21()
- {
- std::cout << "Item 21 Selected!" << std::endl;
- return 0;
- }
- int menuItem22()
- {
- std::cout << "Item 22 Selected!" << std::endl;
- return 1;
- }
|