21 #ifndef __ardour_gtk_automation_controller_h__
22 #define __ardour_gtk_automation_controller_h__
31 #include <boost/shared_ptr.hpp>
41 class AutomationControl;
49 Gtk::Adjustment* adj);
86 Gtk::Adjustment* adj);
std::string get_label(double &)
sigc::connection _screen_update_connection
Gtk::Adjustment * adjustment()
bool on_button_release(GdkEventButton *ev)
PBD::ScopedConnection _changed_connection
boost::shared_ptr< ARDOUR::Automatable > _printer
sigc::signal< void > StartGesture
void run_note_select_dialog()
void display_effective_value()
void set_freq_beats(double beats)
void set_ratio(double ratio)
static boost::shared_ptr< AutomationController > create(boost::shared_ptr< ARDOUR::Automatable > parent, const Evoral::Parameter ¶m, const ARDOUR::ParameterDescriptor &desc, boost::shared_ptr< ARDOUR::AutomationControl > ac)
sigc::signal< void > StopGesture
boost::shared_ptr< ARDOUR::AutomationControl > _controllable
AutomationBarController(boost::shared_ptr< ARDOUR::Automatable > printer, boost::shared_ptr< ARDOUR::AutomationControl > ac, Gtk::Adjustment *adj)
boost::shared_ptr< ARDOUR::AutomationControl > controllable()
boost::shared_ptr< ARDOUR::Automatable > _printer
void disable_vertical_scroll()
~AutomationBarController()
AutomationController(boost::shared_ptr< ARDOUR::Automatable > printer, boost::shared_ptr< ARDOUR::AutomationControl > ac, Gtk::Adjustment *adj)
boost::shared_ptr< ARDOUR::AutomationControl > _controllable
Gtk::Adjustment * _adjustment