Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 

54 rader
867 B

  1. #include "core/common.h"
  2. #include "core/buttons.h"
  3. #include "core/display.h"
  4. #include <epaper/EPD.h>
  5. #include "SettingsMenuMode.h"
  6. static char* options[] = {
  7. "[Back]",
  8. "Reader Option X",
  9. "Reader Option Y",
  10. "Reader Option Z",
  11. };
  12. void SettingsMenuMode::start()
  13. {
  14. display_refresh();
  15. }
  16. void SettingsMenuMode::finish()
  17. {}
  18. char* SettingsMenuMode::getTitle()
  19. {
  20. return "Settings";
  21. }
  22. char** SettingsMenuMode::getOptions()
  23. {
  24. return options;
  25. }
  26. int SettingsMenuMode::getOptionsSize()
  27. {
  28. return 4;
  29. }
  30. void SettingsMenuMode::onOptionSelected(int option)
  31. {
  32. switch (option) {
  33. case 0:
  34. this->setFinished();
  35. return;
  36. case 1:
  37. // TODO
  38. break;
  39. case 2:
  40. // TODO
  41. break;
  42. case 3:
  43. // TODO
  44. break;
  45. }
  46. }