19 #ifndef __us2400_controls_h__
20 #define __us2400_controls_h__
34 class AutomationControl;
72 virtual void set_control (std::shared_ptr<ARDOUR::AutomationControl>);
84 std::shared_ptr<ARDOUR::AutomationControl>
normal_ac;
virtual void set_control(std::shared_ptr< ARDOUR::AutomationControl >)
void set_value(float val, PBD::Controllable::GroupControlDisposition gcd=PBD::Controllable::UseGroup)
virtual void start_touch(Temporal::timepos_t const &when)
virtual void mark_dirty()=0
virtual void reset_control()
const std::string & name() const
std::shared_ptr< ARDOUR::AutomationControl > normal_ac
virtual void stop_touch(Temporal::timepos_t const &when)
virtual MidiByteArray zero()=0
std::shared_ptr< ARDOUR::AutomationControl > control() const
Control * in_use_touch_control
Control(int id, std::string name, Group &group)
sigc::connection in_use_connection
Temporal::timepos_t timepos_t
std::ostream & operator<<(std::ostream &os, const ArdourSurface::US2400::Control &control)