parameterlistener.h (525B)
1 #pragma once 2 3 #include "baseLib/event.h" 4 5 namespace pluginLib 6 { 7 class Parameter; 8 9 class ParameterListener : public baseLib::EventListener<Parameter*> 10 { 11 public: 12 using Base = EventListener<Parameter*>; 13 using Base::set; 14 using Base::operator=; 15 16 using Callback = Base::MyCallback; 17 18 ParameterListener() = default; 19 ParameterListener(Parameter* _p); 20 ParameterListener(Parameter* _p, const Callback& _callback); 21 22 void set(Parameter* _parameter, const Callback& _callback); 23 void set(Parameter* _parameter); 24 }; 25 }