eurorack/midi2cv/ui/part_menu.h

32 lines
670 B
C
Raw Normal View History

#pragma once
#include "../menu/menu.h"
#include "../menu/menu_items.h"
#include "../part.h"
2020-02-23 10:15:27 +00:00
#include <U8g2lib.h>
class PartMenu {
public:
PartMenu(Part* _part);
PartMenu() {}
bool enter();
bool back();
void up();
void down();
2020-02-23 10:15:27 +00:00
void render(U8G2* u8g2, int x, int y, int width, int height);
private:
Part* part;
Menu menu;
UInt8MenuItem item_voice_count;
2020-02-23 00:34:26 +00:00
StringListMenuItem item_voice_detail;
BoolMenuItem item_midi_filter_enabled;
StringListMenuItem item_midi_channel;
StringListMenuItem item_midi_input;
2020-02-22 23:15:01 +00:00
MidiNoteMenuItem item_midi_lowest_note;
MidiNoteMenuItem item_midi_highest_note;
StringListMenuItem item_midi_thru_mode;
};