137 void fan_out (std::weak_ptr<ARDOUR::Route>,
bool to_busses,
bool group);
168 void toggle_mixbuses ();
169 void showhide_mixbusses (
bool on);
void add(TreeModelColumnBase &column)
static const int32_t default_width
Gtk::ScrolledWindow scroller
void maximise_mixer_space()
void save_plugin_order_file()
PBD::ControllableSet selected_gaincontrols()
bool ignore_track_reorder
bool scene_label_press(GdkEventButton *ev, int)
PluginSelector * plugin_selector()
void show_spill(std::shared_ptr< ARDOUR::Stripable >)
void vca_unassign(std::shared_ptr< ARDOUR::VCA >)
StripableDisplayModelColumns stripable_columns
MixerStrip * strip_by_stripable(std::shared_ptr< ARDOUR::Stripable >) const
Gtk::TreeView group_display
void move_stripable_into_view(std::shared_ptr< ARDOUR::Stripable >)
void toggle_midi_input_active(bool flip_others)
sigc::signal1< void, std::shared_ptr< ARDOUR::Stripable > > show_spill_change
void add_favorite_processor(ARDOUR::PluginPresetPtr, ProcessorPosition)
Gtk::ScrolledWindow track_display_scroller
void set_all_audio_midi_visibility(int, bool)
GroupDisplayModelColumns group_columns
void hide_all_audiotracks()
Gtk::VBox _mixer_scene_vbox
int set_state(const XMLNode &, int)
void popup_scene_menu(GdkEventButton *ev, int)
double _spill_scroll_position
void show_all_audiotracks()
bool _maximised
true if we are in fullscreen mode
void add_routes(ARDOUR::RouteList &)
void route_group_name_edit(const std::string &, const std::string &)
void track_column_click(gint)
void group_display_selection_changed()
bool on_vca_scroll_event(GdkEventScroll *)
void plugin_search_entry_changed()
AxisViewSelection _axis_targets
Gtk::VBox favorite_plugins_vbox
void set_strip_width(Width, bool save=false)
bool plugin_drag_motion(Glib::RefPtr< Gdk::DragContext > const &, int, int, guint)
void refill_favorite_plugins()
FoldbackStrip * foldback_strip
Width get_strip_width() const
void parameter_changed(std::string const &)
void control_action(std::shared_ptr< T >(ARDOUR::Stripable::*get_control)() const)
void session_going_away()
void remove_selected_from_favorites()
Gtk::Entry plugin_search_entry
Glib::RefPtr< PluginTreeStore > favorite_plugins_model
void add_masters(ARDOUR::VCAList &)
bool _strip_selection_change_without_scroll
void popup_note_context_menu(GdkEventButton *)
Gtk::VBox strip_group_box
void add_route_group(ARDOUR::RouteGroup *)
Gtk::Frame group_display_frame
void monitor_section_detached()
bool group_display_button_press(GdkEventButton *)
void set_axis_targets_for_operation()
void group_unselected(gint row, gint col, GdkEvent *ev)
void store_mixer_scene(size_t)
void route_group_row_change(const Gtk::TreeModel::Path &path, const Gtk::TreeModel::iterator &iter)
void setup_track_display()
bool ignore_plugin_reorder
void remove_surround_master(SurroundStrip *)
Gtk::Frame favorite_plugins_frame
ArdourWidgets::VPane rhs_pane1
void step_gain_down_action()
MonitorSection _monitor_section
bool ignore_plugin_refill
PBD::ScopedConnection _spill_gone_connection
bool _show_foldback_strip
void toggle_foldback_strip()
void do_vca_assign(std::shared_ptr< ARDOUR::VCA >)
void track_list_delete(const Gtk::TreeModel::Path &)
void set_plugin_list_mode(PluginListMode plm)
MonitorSection & monitor_section()
void sync_treeview_favorite_ui_state(const Gtk::TreeModel::Path &, const Gtk::TreeModel::iterator &)
void spill_redisplay(std::shared_ptr< ARDOUR::Stripable >)
void hide_all_miditracks()
void refiller(ARDOUR::PluginInfoList &result, const ARDOUR::PluginInfoList &plugs)
std::vector< std::string > plugin_list_mode_strings
void showhide_vcas(bool on)
void save_favorite_ui_state(const Gtk::TreeModel::iterator &iter, const Gtk::TreeModel::Path &path)
void rename_mixer_scene(size_t n)
Gtkmm2ext::Bindings * bindings
bool strip_button_release_event(GdkEventButton *, MixerStrip *)
Gtk::Frame _mixer_scene_frame
void sync_surround_action()
void do_vca_unassign(std::shared_ptr< ARDOUR::VCA >)
void monitor_section_going_away()
Gtk::TreeView track_display
void remove_strip(MixerStrip *)
ArdourWidgets::ArdourButton plugin_search_clear_button
static Mixer_UI * _instance
void remove_master(VCAMasterStrip *)
void sync_treeview_from_presentation_info(PBD::PropertyChange const &)
void track_visibility_changed(std::string const &path)
void clear_mixer_scene(size_t, bool interactive=true)
void toggle_monitor_action(ARDOUR::MonitorChoice monitor_choice, bool group_override=false, bool all=false)
void activate_all_route_groups()
void toggle_mixer_strip()
bool track_display_button_press(GdkEventButton *)
std::vector< Gtk::Label * > _mixer_scene_labels
bool showing_spill_for(std::shared_ptr< ARDOUR::Stripable >) const
MixerGroupTabs * _group_tabs
void show_strip(MixerStrip *)
void show_all_miditracks()
void remove_foldback(FoldbackStrip *)
bool scene_button_release(GdkEventButton *, int)
void deselect_all_strip_processors()
void fan_out(std::weak_ptr< ARDOUR::Route >, bool to_busses, bool group)
Gtk::Window * use_own_window(bool and_fill_it)
bool plugin_row_button_press(GdkEventButton *)
sigc::connection fast_screen_update_connection
AxisView * axis_view_by_stripable(std::shared_ptr< ARDOUR::Stripable >) const
void route_group_row_deleted(Gtk::TreeModel::Path const &)
Gtkmm2ext::DnDTreeView< ARDOUR::PluginPresetPtr > favorite_plugins_display
void showhide_foldback_strip(bool)
ArdourWidgets::VPane rhs_pane2
void vca_assign(std::shared_ptr< ARDOUR::VCA >)
void plugin_drop(const Glib::RefPtr< Gdk::DragContext > &, const Gtk::SelectionData &data)
Gtk::VBox mixer_scroller_vpacker
MixerStrip * strip_by_x(int x)
Glib::RefPtr< Gtk::ListStore > track_model
AxisView * axis_view_by_control(std::shared_ptr< ARDOUR::AutomationControl >) const
void update_track_visibility()
SurroundStrip * _surround_strip
void move_vca_into_view(std::shared_ptr< ARDOUR::Stripable >)
bool on_scroll_event(GdkEventScroll *)
bool _in_group_rebuild_or_clear
ApplicationBar _application_bar
void step_gain_up_action()
void group_display_active_clicked()
void toggle_mixer_props()
Gtk::Frame track_display_frame
bool strip_scroller_button_event(GdkEventButton *)
void store_current_favorite_order()
Gtk::ScrolledWindow group_display_scroller
void track_name_changed(MixerStrip *)
bool scene_button_press(GdkEventButton *, int)
void route_groups_changed()
void favorite_plugins_deleted(const Gtk::TreeModel::Path &)
std::list< std::string > favorite_ui_order
void maybe_refill_favorite_plugins(PluginListMode)
Gtk::EventBox vca_scroller_base
bool vca_button_release_event(GdkEventButton *, VCAMasterStrip *)
void set_session(ARDOUR::Session *)
bool screenshot(std::string const &)
void fast_update_strips()
void presentation_info_changed(PBD::PropertyChange const &)
RouteProcessorSelection _selection
Gtk::HBox favorite_plugins_search_hbox
Glib::RefPtr< Gtk::ListStore > group_model
ARDOUR::MixerScene * _mixer_scene_release
Gtk::EventBox vca_label_bar
void disable_all_route_groups()
void add_selected_processor(ProcessorPosition)
bool _route_deletion_in_progress
void delete_selected_preset()
RouteProcessorSelection & selection()
void update_scene_buttons()
std::map< std::string, bool > favorite_ui_state
static Mixer_UI * instance()
XMLNode & get_state() const
PluginSelector * _plugin_selector
void select_all_processors()
void strip_width_changed()
void recall_mixer_scene(size_t, bool interactive=true, bool for_selection=false)
void toggle_surround_master()
std::weak_ptr< ARDOUR::Stripable > spilled_strip
Gtk::Label group_display_button_label
Gtk::VBox group_display_vbox
static const int32_t default_height
void showhide_monitor_section(bool)
void toggle_monitor_section()
Gtk::ScrolledWindow favorite_plugins_scroller
Gtk::Table _mixer_scene_table
void show_editor_window() const
void restore_mixer_space()
void route_group_property_changed(ARDOUR::RouteGroup *, const PBD::PropertyChange &)
ArdourWidgets::HPane inner_pane
void group_selected(gint row, gint col, GdkEvent *ev)
enum PluginListMode plugin_list_mode
Gtk::ScrolledWindow vca_scroller
PluginsDisplayModelColumns favorite_plugins_columns
void initial_track_display()
void scroller_drag_data_received(const Glib::RefPtr< Gdk::DragContext > &, int, int, const Gtk::SelectionData &, guint, guint)
void new_masters_created()
void add_stripables(ARDOUR::StripableList &)
void sync_presentation_info_from_treeview()
void stripable_property_changed(const PBD::PropertyChange &what_changed, std::weak_ptr< ARDOUR::Stripable > ws)
bool no_track_list_redisplay
std::list< MixerStrip * > strips
void plugin_search_clear_button_clicked()
void plugin_row_activated(const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *column)
ARDOUR::PluginPresetPtr selected_plugin()
void set_route_group_activation(ARDOUR::RouteGroup *, bool)
Gtk::HBox scroller_hpacker
MixerStrip * strip_by_route(std::shared_ptr< ARDOUR::Route >) const
void redisplay_track_list()
void remove_selected_route_group()
ArdourWidgets::ArdourDropdown favorite_plugins_mode_combo
ARDOUR::PluginInfoList plugin_list
void monitor_section_attached()
std::vector< ArdourWidgets::ArdourButton * > _mixer_scene_buttons
Gtk::EventBox _mixer_scene_spacer
void set_all_strips_visibility(bool yn)
void hide_strip(MixerStrip *)
void sync_treeview_from_favorite_order()
Gtk::EventBox scroller_base
void track_list_reorder(const Gtk::TreeModel::Path &path, const Gtk::TreeModel::iterator &iter, int *new_order)
static Glib::RefPtr< PluginTreeStore > create(const Gtk::TreeModelColumnRecord &columns)
virtual bool row_drop_possible_vfunc(const Gtk::TreeModel::Path &, const Gtk::SelectionData &) const
PluginTreeStore(const Gtk::TreeModelColumnRecord &columns)
virtual bool row_draggable_vfunc(const Gtk::TreeModel::Path &) const
std::list< PluginInfoPtr > PluginInfoList
std::shared_ptr< PluginPreset > PluginPresetPtr
std::list< std::shared_ptr< Stripable > > StripableList
std::list< std::shared_ptr< VCA > > VCAList
std::list< std::shared_ptr< Route > > RouteList
void save(const std::string &filename)
std::set< std::shared_ptr< Controllable > > ControllableSet
Gtk::TreeModelColumn< ARDOUR::RouteGroup * > group
Gtk::TreeModelColumn< std::string > text
Gtk::TreeModelColumn< bool > visible
GroupDisplayModelColumns()
PluginsDisplayModelColumns()
Gtk::TreeModelColumn< std::string > name
Gtk::TreeModelColumn< ARDOUR::PluginPresetPtr > plugin
Gtk::TreeModelColumn< std::shared_ptr< ARDOUR::Stripable > > stripable
Gtk::TreeModelColumn< AxisView * > strip
Gtk::TreeModelColumn< std::string > text
Gtk::TreeModelColumn< bool > visible
StripableDisplayModelColumns()