43 class AutomationControl;
64 static std::shared_ptr<AutomationController>
create (
67 std::shared_ptr<ARDOUR::AutomationControl> ac,
68 bool use_knob =
false);
std::string get_label(double &)
AutomationBarController(std::shared_ptr< ARDOUR::AutomationControl > ac, Gtk::Adjustment *adj)
std::shared_ptr< ARDOUR::AutomationControl > _controllable
~AutomationBarController()
sigc::connection _screen_update_connection
AutomationController(std::shared_ptr< ARDOUR::AutomationControl > ac, Gtk::Adjustment *adj, bool use_knob)
bool button_press(GdkEventButton *)
Gtk::Adjustment * _adjustment
bool on_button_release(GdkEventButton *ev)
std::shared_ptr< ARDOUR::AutomationControl > controllable()
Gtk::Adjustment * adjustment()
void run_note_select_dialog()
void set_ratio(double ratio)
void display_effective_value()
void disable_vertical_scroll()
static std::shared_ptr< AutomationController > create(const Evoral::Parameter ¶m, const ARDOUR::ParameterDescriptor &desc, std::shared_ptr< ARDOUR::AutomationControl > ac, bool use_knob=false)
std::shared_ptr< ARDOUR::AutomationControl > _controllable
void set_freq_beats(double beats)
void automation_state_changed()
PBD::ScopedConnectionList _changed_connections
bool button_release(GdkEventButton *)