tx-gxx-linux/device/gxx-linux/motorcontroller/Menu.h

16 lines
360 B
C++

#pragma once
#include "Selectable.h"
class Menu : public Selectable
{
private:
std::string name_;
vector<unique_ptr<Selectable>> menu_items;
public:
Menu(const char *const name,DisType dt);
virtual ~Menu();
virtual string get_name() override;
virtual int select() override;
void add_menu_item(unique_ptr<Selectable> menu_item);
};