mirror of
https://github.com/s00500/ESPUI.git
synced 2024-11-24 02:10:55 +00:00
Corrected class example
This commit is contained in:
parent
36f6932538
commit
a553d32570
@ -154,7 +154,9 @@ Alternativly you may use the extended callback funtion which provides three para
|
||||
<br><br>
|
||||
The below example creates a button and defines a lambda function to implicitly create an `ExtendedCallback` which then invokes a more specialized button callback handler. The example uses the `UserParameter` to hold the `this` pointer to an object instance, providing a mechanism for sending the event to a specific object without the need for a switch / map / lookup translation of the Sender Id to an object reference.
|
||||
```
|
||||
ButtonElementId = ESPUI.addControl(
|
||||
void YourClassName::setup()
|
||||
{
|
||||
ButtonElementId = ESPUI.addControl(
|
||||
ControlType::Button,
|
||||
ButtonLabel.c_str(),
|
||||
" Button Face Text ",
|
||||
@ -168,6 +170,7 @@ ButtonElementId = ESPUI.addControl(
|
||||
}
|
||||
},
|
||||
this); // <-Third parameter for the extended callback
|
||||
}
|
||||
```
|
||||
```
|
||||
void YourClassName::myButtonCallback(Control* sender, int eventname)
|
||||
|
Loading…
Reference in New Issue
Block a user