Public Member Functions | |
MenuItemOptions (const std::vector< std::shared_ptr< TestSuite > > &suites, std::function< void()> on_exit, uint32_t width, uint32_t height) | |
void | Draw () override |
void | Activate () override |
void | ActivateCurrentSuite () override |
bool | Deactivate () override |
void | CursorUp (bool is_repeat) override |
void | CursorDown (bool is_repeat) override |
void | CursorLeft (bool is_repeat) override |
void | CursorRight (bool is_repeat) override |
![]() | |
MenuItem (std::string name, uint32_t width, uint32_t height) | |
virtual bool | IsEnterable () const |
virtual void | OnEnter () |
void | CursorUpAndActivate () |
void | CursorDownAndActivate () |
Public Attributes | |
std::function< void()> | on_exit |
std::chrono::steady_clock::time_point | start_time |
bool | timer_valid {false} |
bool | timer_cancelled {false} |
![]() | |
uint32_t | width |
uint32_t | height |
std::string | name |
uint32_t | cursor_position {0} |
std::vector< std::shared_ptr< MenuItem > > | submenu {} |
std::shared_ptr< MenuItem > | active_submenu {} |
MenuItem * | parent {nullptr} |
Additional Inherited Members | |
![]() | |
static void | SetBackgroundColor (uint32_t background_color) |
![]() | |
static uint32_t | menu_background_color_ = 0xFF3E003E |
![]() | |
void | PrepareDraw (uint32_t background_color) const |
![]() | |
static void | Swap () |
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.
|
overridevirtual |
Reimplemented from MenuItem.