26 lines
1.0 KiB
C
26 lines
1.0 KiB
C
#pragma once
|
|
#include "UI_Elements.h"
|
|
typedef enum {
|
|
SimplifiedHome, // Basic home
|
|
SimplifiedHomeWarning, // Home with temp warning
|
|
DetailedHome, // Detailed home view
|
|
DetailedHomeWarning, // Home with temp warning
|
|
DebugView, // Debugging metrics
|
|
settingsCategory, // Settings category with icon
|
|
SettingsEntryBool, // Tickbox setting
|
|
SettingsEntry3Number, // Settings adjust with 3 number digits
|
|
SettingsEntry2Number, // Settings adjust with 2 number digits
|
|
SettingsEntry1Number, // Settings adjust with 2 number digits
|
|
SettingsEntry1Text, // Setting with single text char for state
|
|
ScrollingText, // Scrolling large text (warnings, help text)
|
|
SolderingMode, // Basic soldering mode
|
|
DetailedSolderingMode, // Detailed soldering mode
|
|
NumberAdjust, // Number adjust of number with <> either side
|
|
} screenLayout_t;
|
|
|
|
typedef struct {
|
|
struct {
|
|
ElementTypes_t elementType;
|
|
ElementSettings_t elementSettings;
|
|
} elements[5];
|
|
} ScreenLayoutRecord_t; |