SensESP
2.7.2
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
button.h
Go to the documentation of this file.
1
#ifndef SENSESP_SRC_SENSESP_SYSTEM_BUTTON_H_
2
#define SENSESP_SRC_SENSESP_SYSTEM_BUTTON_H_
3
4
#define DEFAULT_BUTTON_PIN 2
5
6
#include "AceButton.h"
7
#include "elapsedMillis.h"
8
#include "
sensesp.h
"
9
#include "
sensesp/system/configurable.h
"
10
#include "
sensesp/system/minimal_button.h
"
11
#include "
sensesp/system/startable.h
"
12
13
namespace
sensesp
{
14
15
using namespace
ace_button;
16
23
class
ButtonHandler
:
public
MinimalButtonHandler
{
24
public
:
25
ButtonHandler
(
int
pin,
String
config_path
=
""
)
26
:
MinimalButtonHandler
(pin,
config_path
) {}
27
28
protected
:
29
virtual
void
handle_long_press
()
override
;
30
};
31
32
}
// namespace sensesp
33
34
#endif
// SENSESP_SRC_SENSESP_SYSTEM_BUTTON_H_
sensesp::ButtonHandler
Default Button Handler for SensESPApp applications.
Definition
button.h:23
sensesp::ButtonHandler::handle_long_press
virtual void handle_long_press() override
Handle a long button press (over 1 second).
Definition
button.cpp:8
sensesp::ButtonHandler::ButtonHandler
ButtonHandler(int pin, String config_path="")
Definition
button.h:25
sensesp::LambdaTransform
Construct a new transform based on a single function.
Definition
lambda_transform.h:71
sensesp::MinimalButtonHandler
Minimal Button Handler.
Definition
minimal_button.h:24
configurable.h
minimal_button.h
sensesp
Definition
sensesp.h:22
sensesp.h
startable.h
src
sensesp
system
button.h
Generated by
1.9.8