Droplets/src/menu.h

24 lines
416 B
C++

#pragma once
#include "daisy_patch.h"
#include "util.h"
#include <string>
using namespace daisy;
class Menu {
private:
DaisyPatch* patch;
public:
Menu(DaisyPatch*);
bool InMenu();
void SetInMenu(bool);
void FilterMenuSelection();
std::string FilterMenuText(int);
void CreateMenuItem(std::string, int, bool);
void ProcessMenuOled();
void UpdateMenuPosition();
std::string SelectedName();
};