Bind
C++ UI toolkit for Arduino
Loading...
Searching...
No Matches
BindSwitchHandler.hpp
1
#ifndef __BINDSWITCHHANDLER_H
2
#define __BINDSWITCHHANDLER_H
3
#include "Stream.h"
4
// TODO: Extract the class to a serprate .h and .c file! Now!
5
// TODO: Add the class summaries!
6
class
SwitchHandler
7
{
8
private
:
9
bool
*value = NULL;
10
void (*clickCallback)(bool);
11
12
public
:
13
SwitchHandler
()
14
{
15
SwitchHandler
(NULL, NULL);
16
}
17
SwitchHandler
(
bool
*val,
void
(*_clickCallback)(
bool
))
18
{
19
value = val;
20
clickCallback = _clickCallback;
21
}
22
void
update(
bool
val)
23
{
24
if
(value != NULL)
25
{
26
*value = val;
27
}
28
if
(*clickCallback != NULL)
29
{
30
clickCallback(val);
31
}
32
}
33
};
34
#endif
/* __BINDSWITCHHANDLER_H */
SwitchHandler
Definition
BindSwitchHandler.hpp:7
src
BindSwitchHandler.hpp
Generated by
1.9.8