mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
This commit is contained in:
		| @@ -9,10 +9,7 @@ namespace template_ { | ||||
|  | ||||
| class TemplateBinarySensor : public Component, public binary_sensor::BinarySensor { | ||||
|  public: | ||||
|   template<typename F> void set_template(F &&f) { | ||||
|     this->f_.set(std::forward<F>(f)); | ||||
|     this->enable_loop(); | ||||
|   } | ||||
|   template<typename F> void set_template(F &&f) { this->f_.set(std::forward<F>(f)); } | ||||
|  | ||||
|   void setup() override; | ||||
|   void loop() override; | ||||
|   | ||||
| @@ -18,14 +18,8 @@ class TemplateCover : public cover::Cover, public Component { | ||||
|  public: | ||||
|   TemplateCover(); | ||||
|  | ||||
|   template<typename F> void set_state_lambda(F &&f) { | ||||
|     this->state_f_.set(std::forward<F>(f)); | ||||
|     this->enable_loop(); | ||||
|   } | ||||
|   template<typename F> void set_tilt_lambda(F &&f) { | ||||
|     this->tilt_f_.set(std::forward<F>(f)); | ||||
|     this->enable_loop(); | ||||
|   } | ||||
|   template<typename F> void set_state_lambda(F &&f) { this->state_f_.set(std::forward<F>(f)); } | ||||
|   template<typename F> void set_tilt_lambda(F &&f) { this->tilt_f_.set(std::forward<F>(f)); } | ||||
|   Trigger<> *get_open_trigger() const; | ||||
|   Trigger<> *get_close_trigger() const; | ||||
|   Trigger<> *get_stop_trigger() const; | ||||
|   | ||||
| @@ -14,10 +14,7 @@ class TemplateLock : public lock::Lock, public Component { | ||||
|  | ||||
|   void dump_config() override; | ||||
|  | ||||
|   template<typename F> void set_state_lambda(F &&f) { | ||||
|     this->f_.set(std::forward<F>(f)); | ||||
|     this->enable_loop(); | ||||
|   } | ||||
|   template<typename F> void set_state_lambda(F &&f) { this->f_.set(std::forward<F>(f)); } | ||||
|   Trigger<> *get_lock_trigger() const; | ||||
|   Trigger<> *get_unlock_trigger() const; | ||||
|   Trigger<> *get_open_trigger() const; | ||||
|   | ||||
| @@ -15,10 +15,7 @@ class TemplateSwitch : public switch_::Switch, public Component { | ||||
|   void setup() override; | ||||
|   void dump_config() override; | ||||
|  | ||||
|   template<typename F> void set_state_lambda(F &&f) { | ||||
|     this->f_.set(std::forward<F>(f)); | ||||
|     this->enable_loop(); | ||||
|   } | ||||
|   template<typename F> void set_state_lambda(F &&f) { this->f_.set(std::forward<F>(f)); } | ||||
|   Trigger<> *get_turn_on_trigger() const; | ||||
|   Trigger<> *get_turn_off_trigger() const; | ||||
|   void set_optimistic(bool optimistic); | ||||
|   | ||||
| @@ -18,10 +18,7 @@ class TemplateValve : public valve::Valve, public Component { | ||||
|  public: | ||||
|   TemplateValve(); | ||||
|  | ||||
|   template<typename F> void set_state_lambda(F &&f) { | ||||
|     this->state_f_.set(std::forward<F>(f)); | ||||
|     this->enable_loop(); | ||||
|   } | ||||
|   template<typename F> void set_state_lambda(F &&f) { this->state_f_.set(std::forward<F>(f)); } | ||||
|   Trigger<> *get_open_trigger() const; | ||||
|   Trigger<> *get_close_trigger() const; | ||||
|   Trigger<> *get_stop_trigger() const; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user