18 lines
352 B
C++
18 lines
352 B
C++
#pragma once
|
|
#include <Arduino.h>
|
|
#include "constants.hpp"
|
|
#include "joystick.hpp"
|
|
|
|
class Menu {
|
|
public:
|
|
Menu();
|
|
void setItems(String* items);
|
|
bool updateCurrentItem(JoystickDirection& direction);
|
|
|
|
String& getItemAt(size_t index);
|
|
size_t getCurrentItemIndex() const;
|
|
private:
|
|
String items[LCD_ROWS];
|
|
int currentItem;
|
|
};
|