19#ifndef PROGRESSSCREEN_H
20#define PROGRESSSCREEN_H
UserConfirmationAction
User confirmation action data types available.
Definition UserConfirmationInterface.h:23
UserSelectionAction
User selection action data types available.
Definition UserSelectionInterface.h:23
Interface class to abstract construction of what is displayed on screen from the physical implementat...
Definition DisplayInterface.h:29
Definition ProgressScreen.h:24
const char * _activity
Definition ProgressScreen.h:53
ProgressScreen()
Constructor for the progress screen.
Definition ProgressScreen.cpp:21
void setCounter(uint8_t counter)
Set the current attempt in progress.
Definition ProgressScreen.cpp:34
uint8_t _counter
Definition ProgressScreen.h:54
void drawScreen(DisplayInterface *display) override
Implement this method to draw the associated screen object on the specified display.
Definition ProgressScreen.cpp:30
void setActivity(const char *activity)
Set the current activity in progress.
Definition ProgressScreen.cpp:32
void handleUserConfirmationAction(UserConfirmationAction action) override
Implement this method to define what to do when user confirmation actions are performed.
Definition ProgressScreen.cpp:26
void handleUserSelectionAction(UserSelectionAction action, bool throttleInverted=false) override
Implement this method to define what to do when user selection actions are performed throttleInverted...
Definition ProgressScreen.cpp:28
Definition ScreenInterface.h:27