#include "part_menu.h" #include "../menu/menu.h" #include "../menu/menu_items.h" #include PartMenu::PartMenu() : menu(128, 64) , item_voice_count("Voice Count", 1, 1, 4, 1) , item_voice_detail("Voice Detail", 1, 1, 4, 1) , item_midi_filter_enabled("MIDI Filter Enabled", 0, 0, 1, 1) , item_midi_channel("MIDI Channel", 0, 0, 100, 1) , item_midi_lowest_note("MIDI Lowest Note", 0) , item_midi_highest_note("MIDI Highest Note", 0) { this->menu.add_item(&this->item_voice_count); this->menu.add_item(&this->item_voice_detail); this->menu.add_item(&this->item_midi_filter_enabled); this->menu.add_item(&this->item_midi_channel); this->menu.add_item(&this->item_midi_lowest_note); this->menu.add_item(&this->item_midi_highest_note); } void PartMenu::up() { menu.up(); } void PartMenu::down() { menu.down(); } bool PartMenu::back() { if (menu.back()) return true; return false; } bool PartMenu::enter() { menu.enter(); return false; } void PartMenu::render(u8g2_t* u8g2, int x, int y, int width, int height) { menu.render(u8g2, x, y, width, height); }