ESPHome  2024.9.0
Public Member Functions | Protected Attributes
esphome::lvgl::LVEncoderListener Class Reference

#include <lvgl_esphome.h>

Inheritance diagram for esphome::lvgl::LVEncoderListener:
esphome::Parented< LvglComponent >

Public Member Functions

 LVEncoderListener (lv_indev_type_t type, uint16_t lpt, uint16_t lprt)
 
void set_left_button (binary_sensor::BinarySensor *left_button)
 
void set_right_button (binary_sensor::BinarySensor *right_button)
 
void set_enter_button (binary_sensor::BinarySensor *enter_button)
 
void set_sensor (rotary_encoder::RotaryEncoderSensor *sensor)
 
void event (int key, bool pressed)
 
void set_count (int32_t count)
 
lv_indev_drv_t * get_drv ()
 
- Public Member Functions inherited from esphome::Parented< LvglComponent >
 Parented ()
 
 Parented (LvglComponent *parent)
 
LvglComponent * get_parent () const
 Get the parent of this object. More...
 
void set_parent (LvglComponent *parent)
 Set the parent of this object. More...
 

Protected Attributes

lv_indev_drv_t drv_ {}
 
bool pressed_ {}
 
int32_t count_ {}
 
int32_t last_count_ {}
 
int key_ {}
 
- Protected Attributes inherited from esphome::Parented< LvglComponent >
LvglComponent * parent_
 

Detailed Description

Definition at line 218 of file lvgl_esphome.h.

Constructor & Destructor Documentation

◆ LVEncoderListener()

esphome::lvgl::LVEncoderListener::LVEncoderListener ( lv_indev_type_t  type,
uint16_t  lpt,
uint16_t  lprt 
)

Definition at line 189 of file lvgl_esphome.cpp.

Member Function Documentation

◆ event()

void esphome::lvgl::LVEncoderListener::event ( int  key,
bool  pressed 
)
inline

Definition at line 239 of file lvgl_esphome.h.

◆ get_drv()

lv_indev_drv_t* esphome::lvgl::LVEncoderListener::get_drv ( )
inline

Definition at line 251 of file lvgl_esphome.h.

◆ set_count()

void esphome::lvgl::LVEncoderListener::set_count ( int32_t  count)
inline

Definition at line 246 of file lvgl_esphome.h.

◆ set_enter_button()

void esphome::lvgl::LVEncoderListener::set_enter_button ( binary_sensor::BinarySensor enter_button)
inline

Definition at line 229 of file lvgl_esphome.h.

◆ set_left_button()

void esphome::lvgl::LVEncoderListener::set_left_button ( binary_sensor::BinarySensor left_button)
inline

Definition at line 222 of file lvgl_esphome.h.

◆ set_right_button()

void esphome::lvgl::LVEncoderListener::set_right_button ( binary_sensor::BinarySensor right_button)
inline

Definition at line 225 of file lvgl_esphome.h.

◆ set_sensor()

void esphome::lvgl::LVEncoderListener::set_sensor ( rotary_encoder::RotaryEncoderSensor sensor)
inline

Definition at line 234 of file lvgl_esphome.h.

Field Documentation

◆ count_

int32_t esphome::lvgl::LVEncoderListener::count_ {}
protected

Definition at line 256 of file lvgl_esphome.h.

◆ drv_

lv_indev_drv_t esphome::lvgl::LVEncoderListener::drv_ {}
protected

Definition at line 254 of file lvgl_esphome.h.

◆ key_

int esphome::lvgl::LVEncoderListener::key_ {}
protected

Definition at line 258 of file lvgl_esphome.h.

◆ last_count_

int32_t esphome::lvgl::LVEncoderListener::last_count_ {}
protected

Definition at line 257 of file lvgl_esphome.h.

◆ pressed_

bool esphome::lvgl::LVEncoderListener::pressed_ {}
protected

Definition at line 255 of file lvgl_esphome.h.


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