23#include <gmock/gmock.h>
37 (uint8_t row, uint8_t column,
RowAttributes attributes,
const char *text,
bool append), (
override));
Class to abstract away all physical display implementation to enable multiple display types.
Definition DisplayInterface.h:36
virtual void displayFormattedRow(uint8_t row, uint8_t column, RowAttributes attributes, const char *text, bool append)=0
Display a row using formatting modifiers.
virtual void displayStartupInfo(const char *version)=0
Display the startup screen with software version.
virtual void clearScreen()=0
Clear the entire screen.
virtual void begin()=0
Perform any initial once off setup or configuration here and call only once.
virtual void displayScreen(Screen *screen)=0
Display the specified Screen on this display.
Mock physical display class.
Definition MockDisplay.h:26
MOCK_METHOD(void, clearScreen,(),(override))
MOCK_METHOD(void, displayScreen,(Screen *screen),(override))
MOCK_METHOD(void, displayFormattedRow,(uint8_t row, uint8_t column, RowAttributes attributes, const char *text, bool append),(override))
static MockDisplay * create()
Definition MockDisplay.h:39
MOCK_METHOD(void, displayStartupInfo,(const char *version),(override))
MOCK_METHOD(void, begin,(),(override))
Class for each screen as received from the EXRAIL SCREEN() command Each Screen instance contains a li...
Definition Screen.h:27
Structure for row attributes.
Definition DisplayInterface.h:26