ESPHome
2025.12.1
Loading...
Searching...
No Matches
esphome
components
logger
select
logger_level_select.cpp
Go to the documentation of this file.
1
#include "
logger_level_select.h
"
2
3
namespace
esphome::logger
{
4
5
void
LoggerLevelSelect::on_log_level_change
(uint8_t level) {
6
auto
index =
level_to_index
(level);
7
if
(!this->
has_index
(index))
8
return
;
9
Select::publish_state(index);
10
}
11
12
void
LoggerLevelSelect::setup
() {
13
this->
parent_
->add_level_listener(
this
);
14
this->
on_log_level_change
(this->
parent_
->get_log_level());
15
}
16
17
void
LoggerLevelSelect::control
(
size_t
index) { this->
parent_
->set_log_level(
index_to_level
(index)); }
18
19
}
// namespace esphome::logger
esphome::Parented< Logger >::parent_
Logger * parent_
Definition
helpers.h:943
esphome::logger::LoggerLevelSelect::setup
void setup() override
Definition
logger_level_select.cpp:12
esphome::logger::LoggerLevelSelect::on_log_level_change
void on_log_level_change(uint8_t level) override
Definition
logger_level_select.cpp:5
esphome::logger::LoggerLevelSelect::level_to_index
static uint8_t level_to_index(uint8_t level)
Definition
logger_level_select.h:21
esphome::logger::LoggerLevelSelect::index_to_level
static uint8_t index_to_level(uint8_t index)
Definition
logger_level_select.h:23
esphome::logger::LoggerLevelSelect::control
void control(size_t index) override
Definition
logger_level_select.cpp:17
esphome::select::Select::has_index
bool has_index(size_t index) const
Return whether this select component contains the provided index offset.
Definition
select.cpp:52
logger_level_select.h
esphome::logger
Definition
logger.cpp:11
Generated by
1.12.0