85 DynamicText(
Canvas &DestCanvas, uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t baseline,
87 : _DestCanvas{DestCanvas}, _BckgCanvas{width, height}, _DraftCanvas{width, height},
88 _align{
align}, _Font{Font}, _baseline{baseline},
X{x},
Y{y},
WIDTH{width},
HEIGHT{height} {};
99 virtual void begin(
void);
117 void update(
const char *text, uint16_t textBuffSize);
131 void _validateFont(
void);
190 uint16_t textWidth, uint16_t unitsWidth, uint16_t height, uint16_t baseline,
192 :
Value{DestCanvas, x, y, textWidth, height, baseline, TextFont,
DynamicText::TextAlign::RIGHT},
193 Units{DestCanvas, x + textWidth, y, unitsWidth, height, baseline, UnitsFont,
DynamicText::TextAlign::LEFT},
const uint16_t Y
UL y position of the text box within _DestCanvas.
Definition TextBox.h:69
const uint16_t WIDTH
Width of the text box within _DestCanvas.
Definition TextBox.h:70
virtual void begin(void)
Initializes the DynamicText. This method must be called before using calling DynamicText::update()
Definition TextBox.cpp:22
const uint16_t HEIGHT
Height of the text box within _DestCanvas.
Definition TextBox.h:71
const uint16_t X
UL x position of the text box within _DestCanvas.
Definition TextBox.h:68
void update(const char *text, uint16_t textBuffSize)
Updates the text inside a DynamicText.
Definition TextBox.cpp:62
DynamicText(Canvas &DestCanvas, uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t baseline, GrFont *Font, TextAlign align=CENTER)
DynamicText Constructor.
Definition TextBox.h:85
virtual void align(TextAlign align)
Changes the text alignment. Takes effect after next call to DynamicText::update()
Definition TextBox.h:106
static void initializeFonts(void)
TextAlign
Enumeration used to specify text alignment within the DynamicText.
Definition TextBox.h:53
@ RIGHT
Definition TextBox.h:56
@ CENTER
Definition TextBox.h:55
@ LEFT
Definition TextBox.h:54
static void initializeFonts(void)
Iniitlizes the fonts and configuration data used by TextBox.
Definition TextBox_Config.h:8
const uint16_t Y
Definition TextBox.h:171
TextBox(Canvas &DestCanvas, const ConfigTextBox_t *config)
Simplified construct that accepts one of the pre-defined configuration structures.
Definition TextBox.h:203
const uint16_t X
Definition TextBox.h:170
DynamicText Units
Text box containing the units to be displayed.
Definition TextBox.h:168
DynamicText Value
Text box containing the value to be displayed.
Definition TextBox.h:167
static ConfigList_t config
Data structure containing a collection of TextBox configuration.
Definition TextBox.h:165
TextBox(Canvas &DestCanvas, uint16_t x, uint16_t y, uint16_t textWidth, uint16_t unitsWidth, uint16_t height, uint16_t baseline, GrFont *TextFont, GrFont *UnitsFont)
Generic Constructor.
Definition TextBox.h:189
const uint16_t WIDTH
Definition TextBox.h:172
const uint16_t HEIGHT
Definition TextBox.h:173
void begin(void)
Initiatizes a specific TectBoxUnits instance.
Definition TextBox.h:225
Data structure defining all TextBox used by all menus.
Definition TextBox_Definitions.h:84
Configuration information for a TextBox object.
Definition TextBox_Definitions.h:58
List of pointers the fonts to be used by the application.
Definition TextBox_Definitions.h:17
Definition TextBox_Definitions.h:48