![]() |
RSeries astromech firmware
|
#include <menus/utility/MenuScreen.h>
Public Member Functions | |
MenuScreen (ScreenID id, const char **menu, uint8_t siz) | |
virtual void | init () override |
virtual void | render () override |
virtual void | buttonUpPressed (bool repeat) override |
virtual void | buttonDownPressed (bool repeat) override |
virtual void | buttonLeftReleased () override |
virtual void | buttonRightReleased () override |
![]() | |
CommandScreen (CommandScreenHandler &handler, ScreenID id, SerialCommand *cmds=nullptr, uint8_t siz=0) | |
ScreenID | ID () const |
uint8_t | getSelected () const |
virtual void | exit () |
virtual void | handleSelection (uint8_t selection) |
virtual bool | handleEvent () |
virtual bool | isActive () |
virtual bool | isStatus () |
void | switchToScreen (ScreenID id) |
void | pushScreen (ScreenID id) |
void | popScreen () |
void | restoreScreen () |
unsigned | getKeyRepeatRate () const |
void | setKeyRepeatRate (unsigned ms) |
virtual void | buttonLeftPressed (bool repeat=false) |
virtual void | buttonRightPressed (bool repeat=false) |
virtual void | buttonInPressed (bool repeat=false) |
virtual void | buttonUpReleased () |
virtual void | buttonDownReleased () |
virtual void | buttonInReleased () |
virtual void | buttonDial (long newValue, long oldValue=0) |
Protected Attributes | |
const char ** | fMenu |
uint8_t | fMenuCount |
int16_t | fCurrentItem = 0 |
int16_t | fCurrentDisplayItem = -1 |
![]() | |
ScreenID | fID |
CommandMenu | fMenu |
uint8_t | fLastTag |
unsigned | fKeyRepeatRateMS = 0 |
Additional Inherited Members | |
![]() | |
void | clearSelection () |
bool | hasMenu () |
![]() | |
static void | toggleMaskBit (uint8_t &mask, uint8_t bit) |
static void | toggleMaskBit (uint16_t &mask, uint16_t bit) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from CommandScreen.
|
inlineoverridevirtual |
Reimplemented from CommandScreen.
|
inlineoverridevirtual |
Reimplemented from CommandScreen.
|
inlineoverridevirtual |
Reimplemented from CommandScreen.
|
inlineoverridevirtual |
Reimplemented from CommandScreen.
|
inlineoverridevirtual |
Implements CommandScreen.
|
protected |
|
protected |
|
protected |
|
protected |