19 #ifndef _gtkardour_foldback_strip_
20 #define _gtkardour_foldback_strip_
74 class MotionController;
81 FoldbackSend (std::shared_ptr<ARDOUR::Send>, std::shared_ptr<ARDOUR::Route> sr, std::shared_ptr<ARDOUR::Route> fr, uint32_t wd);
103 std::shared_ptr<ARDOUR::Send>
_send;
bool button_press(GdkEventButton *)
void send_state_changed()
void set_send_position(bool post)
bool button_release(GdkEventButton *)
void set_gain(float new_gain)
std::shared_ptr< ARDOUR::Delivery > _send_del
Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip
std::shared_ptr< ARDOUR::Send > _send
FoldbackSend(std::shared_ptr< ARDOUR::Send >, std::shared_ptr< ARDOUR::Route > sr, std::shared_ptr< ARDOUR::Route > fr, uint32_t wd)
bool pan_knob_press(GdkEventButton *)
std::shared_ptr< ARDOUR::Processor > _send_proc
void route_property_changed(const PBD::PropertyChange &)
ArdourWidgets::HSliderController _slider
ArdourWidgets::ArdourKnob _pan_control
PBD::ScopedConnectionList _connections
Gtk::Menu * build_send_menu()
Gtk::Adjustment _adjustment
ArdourWidgets::ArdourButton _button
void led_clicked(GdkEventButton *)
std::shared_ptr< ARDOUR::Route > _foldback_route
std::shared_ptr< ARDOUR::Route > _send_route
bool _ignore_ui_adjustment
void update_panner_choices()
ArdourWidgets::FastMeter * _meter
void route_property_changed(const PBD::PropertyChange &)
Gtk::Menu * build_route_ops_menu()
bool name_button_button_press(GdkEventButton *)
void update_output_display()
Gtk::VBox _global_vpacker
void deselect_all_processors()
Gtk::Menu * build_route_select_menu()
void create_sends(ARDOUR::Placement, bool)
std::shared_ptr< ARDOUR::Stripable > stripable() const
ArdourWidgets::ArdourButton _previous_button
void route_color_changed()
bool number_button_press(GdkEventButton *)
ArdourWidgets::ArdourButton _hide_button
ArdourWidgets::ArdourButton _number_label
bool send_scroller_press(GdkEventButton *)
void duplicate_current_fb()
static PBD::Signal< void(FoldbackStrip *)> CatchDeletion
ArdourWidgets::ArdourKnob _level_control
PBD::Signal< void(std::weak_ptr< ARDOUR::Delivery >)> DeliveryChanged
ProcessorSelection _pr_selection
void cycle_foldbacks(bool next)
PluginSelector * plugin_selector()
bool fb_strip_enter_event(GdkEventCrossing *)
ProcessorBox * _insert_box
void create_selected_sends(ARDOUR::Placement, bool)
Gtk::ScrolledWindow _send_scroller
void update_sensitivity()
ArdourWidgets::ArdourButton _next_button
void set_route(std::shared_ptr< ARDOUR::Route >)
ArdourWidgets::ArdourButton _comment_button
void route_active_changed()
PBD::ScopedConnectionList _send_connections
void presentation_info_changed(PBD::PropertyChange const &)
ArdourWidgets::ArdourButton _name_button
FoldbackStrip(Mixer_UI &, ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >)
void setup_comment_button()
void spill_change(std::shared_ptr< ARDOUR::Stripable >)
std::shared_ptr< ARDOUR::Stripable > stripable() const