menu_tree.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef __MENU_TREE_H
  2. #define __MENU_TREE_H
  3. #include "menu.h"
  4. typedef enum
  5. {
  6. MCELL_NULL = 0,
  7. MCELL_MAIN,
  8. MCELL_K1,
  9. } menu_cell_t;
  10. menuItem NULL_MENU = {0, 0, 0, 0, 0, false, 0, 0};
  11. MAKE_MENU(NULL_ENTRY, NULL_MENU, NULL_MENU, NULL_MENU, NULL_MENU, MCELL_NULL, false, 0, 0);
  12. // NEXT, PREVIOUS, PARENT, CHILD
  13. //MAKE_MENU(Name, Next, Previous, Parent, Child, Select, Focus, func_draw, func_change)
  14. // Главный экран. Отображает пройденный путь, статус и т.п
  15. MAKE_MENU(m_main, NULL_ENTRY, NULL_ENTRY, NULL_ENTRY, NULL_ENTRY,
  16. MCELL_MAIN, false, &draw_main, &empty_func_bool);
  17. // Экран настроек. Пока отобразим один условный коэффициент.
  18. #if 0
  19. // Коэффициент 1
  20. MAKE_MENU(m_k1, NULL_ENTRY, NULL_ENTRY, NULL_ENTRY, NULL_ENTRY, 0, &draw_main,
  21. &button_up_1, &button_down_1, &empty_func, &button_start_measuring, &button_start_measuring);
  22. #endif
  23. #endif // __MENU_TREE_H