26 class ButtonController {
36 virtual ~ButtonController() {}
40 virtual void begin() = 0;
46 virtual int select (
int button) = 0;
50 virtual void deselect () = 0;
55 virtual int selected()
const;
60 virtual bool isOpened()
const;
65 virtual bool isNull()
const;
70 virtual bool isSelected()
const;
75 virtual bool operator== (
const ButtonController &other)
const;
80 virtual bool operator!= (
const ButtonController &other)
const;
88 static bool addToRegister (
const std::string & name, ButtonController & controller);
94 static ButtonController & getFromRegister (
const std::string & name);
101 static std::map<std::string, ButtonController &> Register;
SpaIot name space.
Definition: bussettings.h:21