Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. enum ESubMenu { MainMenu, Page1, Page2 };
  2.  
  3. void setup()
  4. {
  5. subMenu = MainMenu;
  6. }
  7.  
  8. void loop()
  9. {
  10. switch (subMenu)
  11. {
  12. case MainMenu : showMainMenu() ; break;
  13. case Page1Menu: showPage1Menu(); break;
  14. case Page2Menu: showPage2Menu(); break;
  15. }
  16. }
  17.  
  18. void showMainMenu()
  19. {
  20. if (`sub menu 1 selected`)
  21. {
  22. subMenu = Page1Menu;
  23. }
  24. else if (`sub menu 2 selected')
  25. {
  26. subMenu = Page2Menu;
  27. }
  28. else
  29. {
  30. // Show/handle main menu
  31. }
  32. }
  33.  
  34. void ShowPage1()
  35. {
  36. if `back'
  37. {
  38. subMenu = MainMenu;
  39. }
  40. else
  41. {
  42. // Show/handle page 1 menu options
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement