1
0
mirror of https://github.com/s00500/ESPUI.git synced 2025-07-04 21:30:19 +00:00

Added the dropdown-Control

* added the Control
* added the frontend-code
* added the control to the examples "gui-newAPI.ino" and "tabbedGui.ino"
This commit is contained in:
Christian Riggenbach
2019-03-04 21:07:39 +01:00
parent 3c42b43fe6
commit 6178e4fc22
15 changed files with 156 additions and 17 deletions

View File

@ -49,6 +49,8 @@ enum ControlType : uint8_t {
Graph,
GraphPoint,
Tab,
Select,
Option,
UpdateOffset = 100,
UpdateLabel = 104,
@ -58,6 +60,8 @@ enum ControlType : uint8_t {
UpdateText,
ClearGraph,
UpdateTab,
UpdateSelection,
UpdateOption,
InitialGui = 200
};
@ -157,6 +161,7 @@ class Control {
#define SL_VALUE 8
#define N_VALUE 9
#define T_VALUE 10
#define S_VALUE 11
enum Verbosity : uint8_t {
Quiet = 0,
@ -235,6 +240,9 @@ class ESPUIClass {
void updateText( uint16_t id, String nValue, int clientId = -1 );
void updateText( String label, String nValue, int clientId = -1 );
void updateSelect( uint16_t id, String nValue, int clientId = -1 );
void updateSelect( String label, String nValue, int clientId = -1 );
void clearGraph( uint16_t id, int clientId = -1 );
void clearGraph( String label, int clientId = -1 );