Solo Controller Documentation 1.0
Documentation for the Solo Controller
 
Loading...
Searching...
No Matches
TextBox_Config.h
Go to the documentation of this file.
2
3// Defines static data used by the TextBox class
4Font_List_t TextBox::font;
5ShapeList_t TextBox::shape;
7
9{
10 // See if things have already been initialized
11 if (font.Red180 != nullptr)
12 return;
13
14 // Initialize all the fonts
15 font.Red180 = new Monofonto_Regular_180();
16 font.Red180->begin(Red);
17
18 font.Blue64 = new Monofonto_Regular_64();
19 font.Blue64->begin(Blue);
20
21 font.Red64 = new Monofonto_Regular_64();
22 font.Red64->begin(Red);
23
24 font.Green20 = new Monofonto_Regular_20();
25 font.Green20->begin(Green);
26
27 // Define font shape information used to configure the DynamicTextes
28 // unitsWidth, height, baseline
29 shape.WorkSan_180_64_Config = new Shape_t{95, 120, 105};
30 shape.WorkSan_90_32_Config = new Shape_t{53, 75, 68};
31 shape.WorkSan_64_20_Config = new Shape_t{37, 55, 48};
32
33 // Create DynamicText configuration information: x, y, textWidth, shape, TextFont, UnitsFont
34 config.main.kettleTemp = new ConfigTextBox_t{52, 87, 319, shape.WorkSan_180_64_Config, font.Red180, font.Blue64};
35 config.main.setTemp = new ConfigTextBox_t{198, 251, 156, shape.WorkSan_64_20_Config, font.Red64, font.Green20};
36 config.main.elemOut = new ConfigTextBox_t{198, 317, 156, shape.WorkSan_64_20_Config, font.Red64, font.Green20};
37 config.main.volume = new ConfigTextBox_t{685, 53, 156, shape.WorkSan_64_20_Config, font.Red64, font.Green20};
38 config.main.minVolume = new ConfigTextBox_t{685, 123, 156, shape.WorkSan_64_20_Config, font.Red64, font.Green20};
39 config.main.chillerTemp = new ConfigTextBox_t{685, 253, 156, shape.WorkSan_64_20_Config, font.Red64, font.Green20};
40 config.main.minChillerTemp = new ConfigTextBox_t{685, 323, 156, shape.WorkSan_64_20_Config, font.Red64, font.Green20};
41}
#define Blue
Definition TFTM070A1.h:60
#define Green
Definition TFTM070A1.h:59
#define Red
Definition TFTM070A1.h:58
static void initializeFonts(void)
Iniitlizes the fonts and configuration data used by TextBox.
Definition TextBox_Config.h:8
static ConfigList_t config
Data structure containing a collection of TextBox configuration.
Definition TextBox.h:165
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 Monofonto-Regular-180.h:14
Definition Monofonto-Regular-20.h:14
Definition Monofonto-Regular-64.h:14
Structure defining basic geometric characteristics of fonts.
Definition TextBox_Definitions.h:32
Definition TextBox_Definitions.h:48