Class to manage all EX-Display screens.
More...
#include <ScreenManager.h>
Class to manage all EX-Display screens.
◆ ScreenManager()
ScreenManager::ScreenManager |
( |
| ) |
|
◆ ~ScreenManager()
ScreenManager::~ScreenManager |
( |
| ) |
|
◆ getFirstScreen()
Screen * ScreenManager::getFirstScreen |
( |
| ) |
|
Get the first Screen instance in the list.
- Returns
- Pointer to the first Screen instance
◆ getMaxScreenId()
uint8_t ScreenManager::getMaxScreenId |
( |
| ) |
|
Get the highest Screen ID in the list.
- Returns
- Highest Screen ID
◆ getMinScreenId()
uint8_t ScreenManager::getMinScreenId |
( |
| ) |
|
Get the lowest Screen ID in the list.
- Returns
- Lowest Screen ID
◆ getNextScreen()
Get the next screen in the list (sorted by ID)
- Parameters
-
screen | Pointer to the current screen |
- Returns
- Pointer to the next Screen
◆ getPreviousScreen()
Screen * ScreenManager::getPreviousScreen |
( |
Screen * |
screen | ) |
|
Get the previous screen in the list (sorted by ID)
- Parameters
-
screen | Pointer to the current screen |
- Returns
- Pointer to the previous Screen
◆ getScreenById()
Screen * ScreenManager::getScreenById |
( |
uint8_t |
screenId | ) |
|
Get the Screen with the specified ID.
- Parameters
-
screenId | ID of the Screen instance to retrieve |
- Returns
- Pointer to the Screen instance
◆ setLogger()
void ScreenManager::setLogger |
( |
Logger * |
logger | ) |
|
Set the Logger instance.
- Parameters
-
◆ updateScreen()
Screen * ScreenManager::updateScreen |
( |
uint8_t |
screenId | ) |
|
Update a Screen, adds a new one if it doesn't exist.
- Parameters
-
- Returns
- Pointer to the new Screen
◆ _firstScreen
Screen* ScreenManager::_firstScreen |
|
private |
◆ _logger
Logger* ScreenManager::_logger |
|
private |
The documentation for this class was generated from the following files: