eurorack/midi2cv/ui/main_menu.h

27 lines
467 B
C
Raw Normal View History

#pragma once
#include "../config.h"
#include "part_menu.h"
2020-02-23 10:15:27 +00:00
#include <U8g2lib.h>
class MainMenu {
public:
void back();
void enter();
void up();
void down();
2020-02-23 10:15:27 +00:00
void render(U8G2* u8g2, int x, int y, int width, int height);
MainMenu(Part** parts)
: partMenus({ parts[0], parts[1], parts[2], parts[3] })
, activePartMenu(0)
, selectedPart(0) {};
private:
PartMenu partMenus[PART_COUNT];
int activePartMenu;
int selectedPart;
};