33 typedef std::map<Evoral::Parameter, std::shared_ptr<AutomationTimeAxisView> >
AutomationTracks;
Representation of the interface of the Editor class.
virtual void create_automation_child(const Evoral::Parameter ¶m, bool show)=0
virtual void hide_all_automation(bool apply_to_selection=false)
std::shared_ptr< AutomationTimeAxisView > trim_track
virtual void create_trim_automation_child(const Evoral::Parameter &, bool)=0
virtual void create_mute_automation_child(const Evoral::Parameter &, bool)=0
std::shared_ptr< AutomationTimeAxisView > mute_track
ParameterMenuMap _main_automation_menu_map
std::shared_ptr< ARDOUR::Stripable > _stripable
StripableTimeAxisView(PublicEditor &, ARDOUR::Session *, ArdourCanvas::Canvas &canvas)
void add_automation_child(Evoral::Parameter param, std::shared_ptr< AutomationTimeAxisView > track, bool show=true)
AutomationTracks _automation_tracks
void reset_samples_per_pixel()
std::shared_ptr< ARDOUR::Stripable > stripable() const
std::shared_ptr< AutomationTimeAxisView > gain_track
void update_mute_track_visibility()
std::map< Evoral::Parameter, std::shared_ptr< AutomationTimeAxisView > > AutomationTracks
void update_gain_track_visibility()
void update_trim_track_visibility()
virtual void create_gain_automation_child(const Evoral::Parameter &, bool)=0
ArdourCanvas::Canvas & parent_canvas
virtual std::shared_ptr< AutomationLine > automation_child_by_alist_id(PBD::ID)
const AutomationTracks & automation_tracks() const
virtual Gtk::CheckMenuItem * automation_child_menu_item(Evoral::Parameter)
virtual ~StripableTimeAxisView()
Gtk::CheckMenuItem * trim_automation_item
std::map< Evoral::Parameter, Gtk::CheckMenuItem * > ParameterMenuMap
virtual void show_existing_automation(bool apply_to_selection=false)
virtual void show_all_automation(bool apply_to_selection=false)
void set_stripable(std::shared_ptr< ARDOUR::Stripable >)
Gtk::CheckMenuItem * gain_automation_item
virtual void set_samples_per_pixel(double)
Gtk::CheckMenuItem * mute_automation_item
void automation_track_hidden(Evoral::Parameter param)
virtual std::shared_ptr< AutomationTimeAxisView > automation_child(Evoral::Parameter param, PBD::ID ctrl_id=PBD::ID(0))