![]() |
RSeries astromech firmware
|
#include <menus/utility/MenuScreen.h>
Inheritance diagram for MenuScreen:
Collaboration diagram for MenuScreen: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 |
Public Member Functions inherited from CommandScreen | |
| 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 |
Protected Attributes inherited from CommandScreen | |
| ScreenID | fID |
| CommandMenu | fMenu |
| uint8_t | fLastTag |
| unsigned | fKeyRepeatRateMS = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScreen | |
| void | clearSelection () |
| bool | hasMenu () |
Static Protected Member Functions inherited from CommandScreen | |
| 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 |