GM6000 Digital Heater Controller Branch: main
SDX-1330
List of all members | Public Member Functions | Protected Attributes
Ajax::Ui::EditSetpt::Screen Class Reference

This class implements the Edit setpoint screen. More...

Detailed Description

This class implements the Edit setpoint screen.

#include <Screen.h>

Inheritance diagram for Ajax::Ui::EditSetpt::Screen:
[legend]
Collaboration diagram for Ajax::Ui::EditSetpt::Screen:
[legend]

Public Member Functions

 Screen (Ajax::ScreenMgr::Navigation &screenMgr, pimoroni::PicoGraphics &graphics)
 Constructor.
 
void enter (Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
void exit (Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
void sleep (Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
void wake (Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
void dispatch (AjaxScreenMgrEvent_T event, Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
bool tick (Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
bool refresh (Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
 See Ajax::ScreenMgr::ScreenApi.
 
- Public Member Functions inherited from Ajax::ScreenMgr::ScreenApi
virtual ~ScreenApi ()
 Virtual destructor.
 

Protected Attributes

Ajax::ScreenMgr::Navigationm_screenMgr
 Handle to the screen manager.
 
pimoroni::PicoGraphics & m_graphics
 Graphic library handle.
 
bool m_stale
 Setpoint is stale flag.
 

Constructor & Destructor Documentation

◆ Screen()

Ajax::Ui::EditSetpt::Screen::Screen ( Ajax::ScreenMgr::Navigation screenMgr,
pimoroni::PicoGraphics &  graphics 
)

Constructor.

Member Function Documentation

◆ dispatch()

void Ajax::Ui::EditSetpt::Screen::dispatch ( AjaxScreenMgrEvent_T  event,
Cpl::System::ElapsedTime::Precision_T  currentElapsedTime 
)
virtualnoexcept

◆ enter()

void Ajax::Ui::EditSetpt::Screen::enter ( Cpl::System::ElapsedTime::Precision_T  currentElapsedTime)
virtualnoexcept

◆ exit()

void Ajax::Ui::EditSetpt::Screen::exit ( Cpl::System::ElapsedTime::Precision_T  currentElapsedTime)
virtualnoexcept

◆ refresh()

bool Ajax::Ui::EditSetpt::Screen::refresh ( Cpl::System::ElapsedTime::Precision_T  currentElapsedTime)
virtualnoexcept

◆ sleep()

void Ajax::Ui::EditSetpt::Screen::sleep ( Cpl::System::ElapsedTime::Precision_T  currentElapsedTime)
virtualnoexcept

◆ tick()

bool Ajax::Ui::EditSetpt::Screen::tick ( Cpl::System::ElapsedTime::Precision_T  currentElapsedTime)
virtualnoexcept

◆ wake()

void Ajax::Ui::EditSetpt::Screen::wake ( Cpl::System::ElapsedTime::Precision_T  currentElapsedTime)
virtualnoexcept

Member Data Documentation

◆ m_graphics

pimoroni::PicoGraphics& Ajax::Ui::EditSetpt::Screen::m_graphics
protected

Graphic library handle.

◆ m_screenMgr

Ajax::ScreenMgr::Navigation& Ajax::Ui::EditSetpt::Screen::m_screenMgr
protected

Handle to the screen manager.

◆ m_stale

bool Ajax::Ui::EditSetpt::Screen::m_stale
protected

Setpoint is stale flag.


The documentation for this class was generated from the following file: