mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-24 07:27:44 +01:00
Allow to set group-override with common set_interface() API
This commit is contained in:
parent
ad234b1853
commit
c424e4d61c
1 changed files with 5 additions and 1 deletions
|
|
@ -133,7 +133,11 @@ public:
|
|||
|
||||
/** Get and Set `interface' value (typically, fraction of knob travel) */
|
||||
virtual float get_interface(bool rotary=false) const { return (internal_to_interface(get_value(), rotary)); }
|
||||
virtual void set_interface (float fraction, bool rotary=false) { fraction = min( max(0.0f, fraction), 1.0f); set_value(interface_to_internal(fraction, rotary), NoGroup); }
|
||||
|
||||
virtual void set_interface (float fraction, bool rotary=false, GroupControlDisposition gcd = NoGroup) {
|
||||
fraction = std::min (std::max (0.0f, fraction), 1.0f);
|
||||
set_value (interface_to_internal (fraction, rotary), gcd);
|
||||
}
|
||||
|
||||
virtual std::string get_user_string() const { return std::string(); }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue