1#ifndef Ajax_Ui_Home_EditSetpt_h_
2#define Ajax_Ui_Home_EditSetpt_h_
15#include "pimoroni/libraries/pico_graphics/pico_graphics.hpp"
38 pimoroni::PicoGraphics& graphics );
#define AjaxScreenMgrEvent_T
Application specific type for Events.
Definition Event.h:21
This class defines the interface - used by ScreenApi instances - to navigate to other screen instance...
Definition Navigation.h:27
This class defines the interface for a 'Screen'.
Definition ScreenApi.h:31
This class implements the Edit setpoint screen.
Definition Screen.h:34
void exit(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
bool m_stale
Setpoint is stale flag.
Definition Screen.h:71
bool refresh(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
void sleep(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
bool tick(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
void wake(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
Ajax::ScreenMgr::Navigation & m_screenMgr
Handle to the screen manager.
Definition Screen.h:65
void dispatch(AjaxScreenMgrEvent_T event, Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
pimoroni::PicoGraphics & m_graphics
Graphic library handle.
Definition Screen.h:68
void enter(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
Screen(Ajax::ScreenMgr::Navigation &screenMgr, pimoroni::PicoGraphics &graphics)
Constructor.
The 'Ajax' namespace is the root name space all GM6000 application specific source code.
Data type for time in seconds with a 'fractional' millisecond precision.
Definition ElapsedTime.h:35