SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
sensesp::BaseButtonHandler Class Reference

Base class for button handlers. More...

#include <sensesp/system/base_button.h>

Inheritance diagram for sensesp::BaseButtonHandler:
[legend]

Public Member Functions

 BaseButtonHandler (int pin, String config_path="")
 
virtual void start () override
 
- Public Member Functions inherited from sensesp::Configurable
 Configurable (String config_path="", String description="", int sort_order=1000)
 
virtual void get_configuration (JsonObject &configObject)
 
virtual bool set_configuration (const JsonObject &config)
 
virtual String get_config_schema ()
 
String get_description ()
 
void set_description (String description)
 Set the description of the Configurable.
 
int get_sort_order ()
 
void set_sort_order (int sort_order)
 
virtual void save_configuration ()
 
- Public Member Functions inherited from sensesp::Startable
 Startable (int priority=0)
 
const int get_start_priority ()
 
void set_start_priority (int priority)
 

Protected Attributes

AceButtonbutton_
 
- Protected Attributes inherited from sensesp::Configurable
String description_ = ""
 
int sort_order_ = 1000
 

Additional Inherited Members

- Static Public Member Functions inherited from sensesp::Startable
static void start_all ()
 
- Public Attributes inherited from sensesp::Configurable
const String config_path_
 
- Protected Member Functions inherited from sensesp::Configurable
virtual void load_configuration ()
 

Detailed Description

Base class for button handlers.

Button handlers are used to handle button presses. This is an abstract base class that should be extended to implement a specific button handler.

Definition at line 21 of file base_button.h.

Constructor & Destructor Documentation

◆ BaseButtonHandler()

sensesp::BaseButtonHandler::BaseButtonHandler ( int  pin,
String  config_path = "" 
)
inline

Definition at line 23 of file base_button.h.

Member Function Documentation

◆ start()

virtual void sensesp::BaseButtonHandler::start ( )
inlineoverridevirtual

Called during the initialization process. Override this method to add runtime initialization code to your class

Reimplemented from sensesp::Startable.

Definition at line 29 of file base_button.h.

Member Data Documentation

◆ button_

AceButton* sensesp::BaseButtonHandler::button_
protected

Definition at line 41 of file base_button.h.


The documentation for this class was generated from the following file: