Ardour  9.0-pre0-822-g12e3bc5c20
ProcessorBox Class Reference

#include <processor_box.h>

Inheritance diagram for ProcessorBox:
[legend]

Public Types

enum  ProcessorOperation {
  ProcessorsCut , ProcessorsCopy , ProcessorsPaste , ProcessorsDelete ,
  ProcessorsSelectAll , ProcessorsSelectNone , ProcessorsToggleActive , ProcessorsAB
}
 
typedef std::vector< std::shared_ptr< ARDOUR::Processor > > ProcSelection
 

Public Member Functions

 ProcessorBox (ARDOUR::Session *, std::function< PluginSelector *()> get_plugin_selector, ProcessorSelection &, MixerStrip *parent, bool owner_is_mixer=false)
 
 ~ProcessorBox ()
 
void set_route (std::shared_ptr< ARDOUR::Route >)
 
void set_width (Width)
 
bool processor_operation (ProcessorOperation)
 
void select_all_processors ()
 
void deselect_all_processors ()
 
void select_all_plugins ()
 
void select_all_inserts ()
 
void select_all_sends ()
 
void all_visible_processors_active (bool state)
 
void setup_routing_feeds ()
 
void hide_things ()
 
bool edit_aux_send (std::shared_ptr< ARDOUR::Processor >)
 
Gtk::Window * get_processor_ui (std::shared_ptr< ARDOUR::Processor >) const
 
Gtk::Window * get_editor_window (std::shared_ptr< ARDOUR::Processor >, bool)
 
Gtk::Window * get_generic_editor_window (std::shared_ptr< ARDOUR::Processor >)
 
void manage_pins (std::shared_ptr< ARDOUR::Processor >)
 
void edit_processor (std::shared_ptr< ARDOUR::Processor >)
 
void generic_edit_processor (std::shared_ptr< ARDOUR::Processor >)
 
void update_gui_object_state (ProcessorEntry *, bool emit=false)
 
- Public Member Functions inherited from PluginInterestedObject
 PluginInterestedObject ()
 
virtual ~PluginInterestedObject ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Static Public Member Functions

static void register_actions ()
 
static ProcSelection current_processor_selection ()
 

Public Attributes

sigc::signal< void, std::shared_ptr< ARDOUR::Processor > > ProcessorSelected
 
sigc::signal< void, std::shared_ptr< ARDOUR::Processor > > ProcessorUnselected
 

Static Public Attributes

static Glib::RefPtr< Gtk::ActionGroup > processor_box_actions
 
static Gtkmm2ext::Bindingsbindings
 
static bool show_all_processors
 

Private Member Functions

 ProcessorBox (ProcessorBox const &)
 
void route_going_away ()
 
bool is_editor_mixer_strip () const
 
std::shared_ptr< ARDOUR::Processorfind_drop_position (ProcessorEntry *position)
 
void _drop_plugin_preset (Gtk::SelectionData const &, ARDOUR::Route::ProcessorList &)
 
void _drop_plugin (Gtk::SelectionData const &, ARDOUR::Route::ProcessorList &)
 
void plugin_drop (Gtk::SelectionData const &, ProcessorEntry *position, Glib::RefPtr< Gdk::DragContext > const &context)
 
void object_drop (Gtkmm2ext::DnDVBox< ProcessorEntry > *, ProcessorEntry *, Glib::RefPtr< Gdk::DragContext > const &)
 
bool drag_refuse (Gtkmm2ext::DnDVBox< ProcessorEntry > *, ProcessorEntry *)
 
gint processor_menu_map_handler (GdkEventAny *ev)
 
Gtk::Menu * build_processor_menu ()
 
void show_processor_menu (int)
 
Gtk::Menu * build_possible_aux_menu ()
 
Gtk::Menu * build_possible_listener_menu ()
 
Gtk::Menu * build_possible_remove_listener_menu ()
 
void choose_aux (std::weak_ptr< ARDOUR::Route >)
 
void remove_aux (std::weak_ptr< ARDOUR::Route >)
 
void choose_send ()
 
void send_io_finished (IOSelector::Result, std::weak_ptr< ARDOUR::Processor >, IOSelectorWindow *)
 
void return_io_finished (IOSelector::Result, std::weak_ptr< ARDOUR::Processor >, IOSelectorWindow *)
 
void choose_insert ()
 
void choose_plugin ()
 
bool use_plugins (const SelectedPlugins &)
 
bool enter_notify (GdkEventCrossing *ev)
 
bool leave_notify (GdkEventCrossing *ev)
 
bool processor_button_press_event (GdkEventButton *, ProcessorEntry *)
 
bool processor_button_release_event (GdkEventButton *, ProcessorEntry *)
 
void redisplay_processors ()
 
void add_processor_to_display (std::weak_ptr< ARDOUR::Processor >)
 
void reordered ()
 
void report_failed_reorder ()
 
void route_processors_changed (ARDOUR::RouteProcessorChange)
 
void processor_menu_unmapped ()
 
void processors_reordered (const Gtk::TreeModel::Path &, const Gtk::TreeModel::iterator &, int *)
 
void compute_processor_sort_keys ()
 
void ab_plugins ()
 
void cut_processors (const ProcSelection &)
 
void copy_processors (const ProcSelection &)
 
void delete_processors (const ProcSelection &)
 
void paste_processors ()
 
void paste_processors (std::shared_ptr< ARDOUR::Processor > before)
 
void delete_dragged_processors (const std::list< std::shared_ptr< ARDOUR::Processor > > &)
 
void clear_processors ()
 
void clear_processors (ARDOUR::Placement)
 
void rename_processors ()
 
void for_selected_processors (void(ProcessorBox::*pmf)(std::shared_ptr< ARDOUR::Processor >))
 
void get_selected_processors (ProcSelection &) const
 
void set_disk_io_position (ARDOUR::DiskIOPoint)
 
void toggle_custom_loudness_pos ()
 
bool can_cut () const
 
bool stub_processor_selected () const
 
bool channelstrip_selected () const
 
bool surrsend_selected () const
 
void paste_processor_state (const XMLNodeList &, std::shared_ptr< ARDOUR::Processor >)
 
void hide_processor_editor (std::shared_ptr< ARDOUR::Processor >)
 
void rename_processor (std::shared_ptr< ARDOUR::Processor >)
 
gint idle_delete_processor (std::weak_ptr< ARDOUR::Processor >)
 
void weird_plugin_dialog (ARDOUR::Plugin &p, ARDOUR::Route::ProcessorStreams streams)
 
void setup_entry_positions ()
 
void route_property_changed (const PBD::PropertyChange &)
 
std::string generate_processor_title (std::shared_ptr< ARDOUR::PluginInsert > pi)
 
ProcessorWindowProxyfind_window_proxy (std::shared_ptr< ARDOUR::Processor >) const
 
void set_processor_ui (std::shared_ptr< ARDOUR::Processor >, Gtk::Window *)
 
void maybe_add_processor_to_ui_list (std::weak_ptr< ARDOUR::Processor >)
 
void maybe_add_processor_pin_mgr (std::weak_ptr< ARDOUR::Processor >)
 
bool one_processor_can_be_edited ()
 
bool processor_can_be_edited (std::shared_ptr< ARDOUR::Processor >)
 
void mixer_strip_delivery_changed (std::weak_ptr< ARDOUR::Delivery >)
 
XMLNodeentry_gui_object_state (ProcessorEntry *)
 
void selection_added (ProcessorEntry &)
 

Static Private Member Functions

static void load_bindings ()
 
static void rb_choose_aux (std::weak_ptr< ARDOUR::Route >)
 
static void rb_remove_aux (std::weak_ptr< ARDOUR::Route >)
 
static void rb_choose_plugin ()
 
static void rb_choose_insert ()
 
static void rb_choose_send ()
 
static void rb_clear ()
 
static void rb_clear_pre ()
 
static void rb_clear_post ()
 
static void rb_cut ()
 
static void rb_copy ()
 
static void rb_paste ()
 
static void rb_delete ()
 
static void rb_rename ()
 
static void rb_select_all ()
 
static void rb_deselect_all ()
 
static void rb_activate_all ()
 
static void rb_deactivate_all ()
 
static void rb_ab_plugins ()
 
static void rb_manage_pins ()
 
static void rb_set_disk_io_position (ARDOUR::DiskIOPoint)
 
static void rb_toggle_custom_loudness_pos ()
 
static void rb_edit ()
 
static void rb_edit_generic ()
 

Private Attributes

std::shared_ptr< ARDOUR::Route_route
 
MixerStrip_parent_strip
 
bool _owner_is_mixer
 
bool ab_direction
 
PBD::ScopedConnectionList _mixer_strip_connections
 
PBD::ScopedConnectionList _route_connections
 
std::function< PluginSelector *()> _get_plugin_selector
 
std::shared_ptr< ARDOUR::Processor_processor_being_created
 
int _placement
 
ProcessorSelection_p_selection
 
Gtkmm2ext::DnDVBox< ProcessorEntryprocessor_display
 
Gtk::ScrolledWindow processor_scroller
 
Width _width
 
bool _redisplay_pending
 
Gtk::Menu * processor_menu
 
bool no_processor_redisplay
 
PBD::ScopedConnection amp_config_connection
 

Static Private Attributes

static Glib::RefPtr< Gtk::Action > cut_action
 
static Glib::RefPtr< Gtk::Action > copy_action
 
static Glib::RefPtr< Gtk::Action > paste_action
 
static Glib::RefPtr< Gtk::Action > rename_action
 
static Glib::RefPtr< Gtk::Action > delete_action
 
static Glib::RefPtr< Gtk::Action > backspace_action
 
static Glib::RefPtr< Gtk::Action > manage_pins_action
 
static Glib::RefPtr< Gtk::Action > disk_io_action
 
static Glib::RefPtr< Gtk::Action > edit_action
 
static Glib::RefPtr< Gtk::Action > edit_generic_action
 
static ProcessorBox_current_processor_box
 
static bool _ignore_rb_change
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 417 of file processor_box.h.

Member Typedef Documentation

◆ ProcSelection

typedef std::vector<std::shared_ptr<ARDOUR::Processor> > ProcessorBox::ProcSelection

Definition at line 473 of file processor_box.h.

Member Enumeration Documentation

◆ ProcessorOperation

Enumerator
ProcessorsCut 
ProcessorsCopy 
ProcessorsPaste 
ProcessorsDelete 
ProcessorsSelectAll 
ProcessorsSelectNone 
ProcessorsToggleActive 
ProcessorsAB 

Definition at line 420 of file processor_box.h.

Constructor & Destructor Documentation

◆ ProcessorBox() [1/2]

ProcessorBox::ProcessorBox ( ARDOUR::Session ,
std::function< PluginSelector *()>  get_plugin_selector,
ProcessorSelection ,
MixerStrip parent,
bool  owner_is_mixer = false 
)

◆ ~ProcessorBox()

ProcessorBox::~ProcessorBox ( )

◆ ProcessorBox() [2/2]

ProcessorBox::ProcessorBox ( ProcessorBox const &  )
private

Member Function Documentation

◆ _drop_plugin()

void ProcessorBox::_drop_plugin ( Gtk::SelectionData const &  ,
ARDOUR::Route::ProcessorList  
)
private

◆ _drop_plugin_preset()

void ProcessorBox::_drop_plugin_preset ( Gtk::SelectionData const &  ,
ARDOUR::Route::ProcessorList  
)
private

◆ ab_plugins()

void ProcessorBox::ab_plugins ( )
private

◆ add_processor_to_display()

void ProcessorBox::add_processor_to_display ( std::weak_ptr< ARDOUR::Processor )
private

◆ all_visible_processors_active()

void ProcessorBox::all_visible_processors_active ( bool  state)

◆ build_possible_aux_menu()

Gtk::Menu* ProcessorBox::build_possible_aux_menu ( )
private

◆ build_possible_listener_menu()

Gtk::Menu* ProcessorBox::build_possible_listener_menu ( )
private

◆ build_possible_remove_listener_menu()

Gtk::Menu* ProcessorBox::build_possible_remove_listener_menu ( )
private

◆ build_processor_menu()

Gtk::Menu* ProcessorBox::build_processor_menu ( )
private

◆ can_cut()

bool ProcessorBox::can_cut ( ) const
private

◆ channelstrip_selected()

bool ProcessorBox::channelstrip_selected ( ) const
private

◆ choose_aux()

void ProcessorBox::choose_aux ( std::weak_ptr< ARDOUR::Route )
private

◆ choose_insert()

void ProcessorBox::choose_insert ( )
private

◆ choose_plugin()

void ProcessorBox::choose_plugin ( )
private

◆ choose_send()

void ProcessorBox::choose_send ( )
private

◆ clear_processors() [1/2]

void ProcessorBox::clear_processors ( )
private

◆ clear_processors() [2/2]

void ProcessorBox::clear_processors ( ARDOUR::Placement  )
private

◆ compute_processor_sort_keys()

void ProcessorBox::compute_processor_sort_keys ( )
private

◆ copy_processors()

void ProcessorBox::copy_processors ( const ProcSelection )
private

◆ current_processor_selection()

static ProcSelection ProcessorBox::current_processor_selection ( )
inlinestatic

Definition at line 475 of file processor_box.h.

◆ cut_processors()

void ProcessorBox::cut_processors ( const ProcSelection )
private

◆ delete_dragged_processors()

void ProcessorBox::delete_dragged_processors ( const std::list< std::shared_ptr< ARDOUR::Processor > > &  )
private

◆ delete_processors()

void ProcessorBox::delete_processors ( const ProcSelection )
private

◆ deselect_all_processors()

void ProcessorBox::deselect_all_processors ( )

◆ drag_refuse()

bool ProcessorBox::drag_refuse ( Gtkmm2ext::DnDVBox< ProcessorEntry > *  ,
ProcessorEntry  
)
private

◆ edit_aux_send()

bool ProcessorBox::edit_aux_send ( std::shared_ptr< ARDOUR::Processor )

◆ edit_processor()

void ProcessorBox::edit_processor ( std::shared_ptr< ARDOUR::Processor )

◆ enter_notify()

bool ProcessorBox::enter_notify ( GdkEventCrossing *  ev)
private

◆ entry_gui_object_state()

XMLNode* ProcessorBox::entry_gui_object_state ( ProcessorEntry )
private

◆ find_drop_position()

std::shared_ptr<ARDOUR::Processor> ProcessorBox::find_drop_position ( ProcessorEntry position)
private

◆ find_window_proxy()

ProcessorWindowProxy* ProcessorBox::find_window_proxy ( std::shared_ptr< ARDOUR::Processor ) const
private

◆ for_selected_processors()

void ProcessorBox::for_selected_processors ( void(ProcessorBox::*)(std::shared_ptr< ARDOUR::Processor >)  pmf)
private

◆ generate_processor_title()

std::string ProcessorBox::generate_processor_title ( std::shared_ptr< ARDOUR::PluginInsert pi)
private

◆ generic_edit_processor()

void ProcessorBox::generic_edit_processor ( std::shared_ptr< ARDOUR::Processor )

◆ get_editor_window()

Gtk::Window* ProcessorBox::get_editor_window ( std::shared_ptr< ARDOUR::Processor ,
bool   
)

◆ get_generic_editor_window()

Gtk::Window* ProcessorBox::get_generic_editor_window ( std::shared_ptr< ARDOUR::Processor )

◆ get_processor_ui()

Gtk::Window* ProcessorBox::get_processor_ui ( std::shared_ptr< ARDOUR::Processor ) const

◆ get_selected_processors()

void ProcessorBox::get_selected_processors ( ProcSelection ) const
private

◆ hide_processor_editor()

void ProcessorBox::hide_processor_editor ( std::shared_ptr< ARDOUR::Processor )
private

◆ hide_things()

void ProcessorBox::hide_things ( )

◆ idle_delete_processor()

gint ProcessorBox::idle_delete_processor ( std::weak_ptr< ARDOUR::Processor )
private

◆ is_editor_mixer_strip()

bool ProcessorBox::is_editor_mixer_strip ( ) const
private

◆ leave_notify()

bool ProcessorBox::leave_notify ( GdkEventCrossing *  ev)
private

◆ load_bindings()

static void ProcessorBox::load_bindings ( )
staticprivate

◆ manage_pins()

void ProcessorBox::manage_pins ( std::shared_ptr< ARDOUR::Processor )

◆ maybe_add_processor_pin_mgr()

void ProcessorBox::maybe_add_processor_pin_mgr ( std::weak_ptr< ARDOUR::Processor )
private

◆ maybe_add_processor_to_ui_list()

void ProcessorBox::maybe_add_processor_to_ui_list ( std::weak_ptr< ARDOUR::Processor )
private

◆ mixer_strip_delivery_changed()

void ProcessorBox::mixer_strip_delivery_changed ( std::weak_ptr< ARDOUR::Delivery )
private

◆ object_drop()

void ProcessorBox::object_drop ( Gtkmm2ext::DnDVBox< ProcessorEntry > *  ,
ProcessorEntry ,
Glib::RefPtr< Gdk::DragContext > const &   
)
private

◆ one_processor_can_be_edited()

bool ProcessorBox::one_processor_can_be_edited ( )
private

◆ paste_processor_state()

void ProcessorBox::paste_processor_state ( const XMLNodeList ,
std::shared_ptr< ARDOUR::Processor  
)
private

◆ paste_processors() [1/2]

void ProcessorBox::paste_processors ( )
private

◆ paste_processors() [2/2]

void ProcessorBox::paste_processors ( std::shared_ptr< ARDOUR::Processor before)
private

◆ plugin_drop()

void ProcessorBox::plugin_drop ( Gtk::SelectionData const &  ,
ProcessorEntry position,
Glib::RefPtr< Gdk::DragContext > const &  context 
)
private

◆ processor_button_press_event()

bool ProcessorBox::processor_button_press_event ( GdkEventButton *  ,
ProcessorEntry  
)
private

◆ processor_button_release_event()

bool ProcessorBox::processor_button_release_event ( GdkEventButton *  ,
ProcessorEntry  
)
private

◆ processor_can_be_edited()

bool ProcessorBox::processor_can_be_edited ( std::shared_ptr< ARDOUR::Processor )
private

◆ processor_menu_map_handler()

gint ProcessorBox::processor_menu_map_handler ( GdkEventAny *  ev)
private

◆ processor_menu_unmapped()

void ProcessorBox::processor_menu_unmapped ( )
private

◆ processor_operation()

bool ProcessorBox::processor_operation ( ProcessorOperation  )

◆ processors_reordered()

void ProcessorBox::processors_reordered ( const Gtk::TreeModel::Path &  ,
const Gtk::TreeModel::iterator &  ,
int *   
)
private

◆ rb_ab_plugins()

static void ProcessorBox::rb_ab_plugins ( )
staticprivate

◆ rb_activate_all()

static void ProcessorBox::rb_activate_all ( )
staticprivate

◆ rb_choose_aux()

static void ProcessorBox::rb_choose_aux ( std::weak_ptr< ARDOUR::Route )
staticprivate

◆ rb_choose_insert()

static void ProcessorBox::rb_choose_insert ( )
staticprivate

◆ rb_choose_plugin()

static void ProcessorBox::rb_choose_plugin ( )
staticprivate

◆ rb_choose_send()

static void ProcessorBox::rb_choose_send ( )
staticprivate

◆ rb_clear()

static void ProcessorBox::rb_clear ( )
staticprivate

◆ rb_clear_post()

static void ProcessorBox::rb_clear_post ( )
staticprivate

◆ rb_clear_pre()

static void ProcessorBox::rb_clear_pre ( )
staticprivate

◆ rb_copy()

static void ProcessorBox::rb_copy ( )
staticprivate

◆ rb_cut()

static void ProcessorBox::rb_cut ( )
staticprivate

◆ rb_deactivate_all()

static void ProcessorBox::rb_deactivate_all ( )
staticprivate

◆ rb_delete()

static void ProcessorBox::rb_delete ( )
staticprivate

◆ rb_deselect_all()

static void ProcessorBox::rb_deselect_all ( )
staticprivate

◆ rb_edit()

static void ProcessorBox::rb_edit ( )
staticprivate

◆ rb_edit_generic()

static void ProcessorBox::rb_edit_generic ( )
staticprivate

◆ rb_manage_pins()

static void ProcessorBox::rb_manage_pins ( )
staticprivate

◆ rb_paste()

static void ProcessorBox::rb_paste ( )
staticprivate

◆ rb_remove_aux()

static void ProcessorBox::rb_remove_aux ( std::weak_ptr< ARDOUR::Route )
staticprivate

◆ rb_rename()

static void ProcessorBox::rb_rename ( )
staticprivate

◆ rb_select_all()

static void ProcessorBox::rb_select_all ( )
staticprivate

◆ rb_set_disk_io_position()

static void ProcessorBox::rb_set_disk_io_position ( ARDOUR::DiskIOPoint  )
staticprivate

◆ rb_toggle_custom_loudness_pos()

static void ProcessorBox::rb_toggle_custom_loudness_pos ( )
staticprivate

◆ redisplay_processors()

void ProcessorBox::redisplay_processors ( )
private

◆ register_actions()

static void ProcessorBox::register_actions ( )
static

◆ remove_aux()

void ProcessorBox::remove_aux ( std::weak_ptr< ARDOUR::Route )
private

◆ rename_processor()

void ProcessorBox::rename_processor ( std::shared_ptr< ARDOUR::Processor )
private

◆ rename_processors()

void ProcessorBox::rename_processors ( )
private

◆ reordered()

void ProcessorBox::reordered ( )
private

◆ report_failed_reorder()

void ProcessorBox::report_failed_reorder ( )
private

◆ return_io_finished()

void ProcessorBox::return_io_finished ( IOSelector::Result  ,
std::weak_ptr< ARDOUR::Processor ,
IOSelectorWindow  
)
private

◆ route_going_away()

void ProcessorBox::route_going_away ( )
private

◆ route_processors_changed()

void ProcessorBox::route_processors_changed ( ARDOUR::RouteProcessorChange  )
private

◆ route_property_changed()

void ProcessorBox::route_property_changed ( const PBD::PropertyChange )
private

◆ select_all_inserts()

void ProcessorBox::select_all_inserts ( )

◆ select_all_plugins()

void ProcessorBox::select_all_plugins ( )

◆ select_all_processors()

void ProcessorBox::select_all_processors ( )

◆ select_all_sends()

void ProcessorBox::select_all_sends ( )

◆ selection_added()

void ProcessorBox::selection_added ( ProcessorEntry )
private

◆ send_io_finished()

void ProcessorBox::send_io_finished ( IOSelector::Result  ,
std::weak_ptr< ARDOUR::Processor ,
IOSelectorWindow  
)
private

◆ set_disk_io_position()

void ProcessorBox::set_disk_io_position ( ARDOUR::DiskIOPoint  )
private

◆ set_processor_ui()

void ProcessorBox::set_processor_ui ( std::shared_ptr< ARDOUR::Processor ,
Gtk::Window *   
)
private

◆ set_route()

void ProcessorBox::set_route ( std::shared_ptr< ARDOUR::Route )

◆ set_width()

void ProcessorBox::set_width ( Width  )

◆ setup_entry_positions()

void ProcessorBox::setup_entry_positions ( )
private

◆ setup_routing_feeds()

void ProcessorBox::setup_routing_feeds ( )

◆ show_processor_menu()

void ProcessorBox::show_processor_menu ( int  )
private

◆ stub_processor_selected()

bool ProcessorBox::stub_processor_selected ( ) const
private

◆ surrsend_selected()

bool ProcessorBox::surrsend_selected ( ) const
private

◆ toggle_custom_loudness_pos()

void ProcessorBox::toggle_custom_loudness_pos ( )
private

◆ update_gui_object_state()

void ProcessorBox::update_gui_object_state ( ProcessorEntry ,
bool  emit = false 
)

◆ use_plugins()

bool ProcessorBox::use_plugins ( const SelectedPlugins )
privatevirtual

◆ weird_plugin_dialog()

void ProcessorBox::weird_plugin_dialog ( ARDOUR::Plugin p,
ARDOUR::Route::ProcessorStreams  streams 
)
private

Member Data Documentation

◆ _current_processor_box

ProcessorBox* ProcessorBox::_current_processor_box
staticprivate

Definition at line 609 of file processor_box.h.

◆ _get_plugin_selector

std::function<PluginSelector*()> ProcessorBox::_get_plugin_selector
private

Definition at line 499 of file processor_box.h.

◆ _ignore_rb_change

bool ProcessorBox::_ignore_rb_change
staticprivate

Definition at line 655 of file processor_box.h.

◆ _mixer_strip_connections

PBD::ScopedConnectionList ProcessorBox::_mixer_strip_connections
private

Definition at line 496 of file processor_box.h.

◆ _owner_is_mixer

bool ProcessorBox::_owner_is_mixer
private

Definition at line 494 of file processor_box.h.

◆ _p_selection

ProcessorSelection& ProcessorBox::_p_selection
private

Definition at line 508 of file processor_box.h.

◆ _parent_strip

MixerStrip* ProcessorBox::_parent_strip
private

Definition at line 493 of file processor_box.h.

◆ _placement

int ProcessorBox::_placement
private

Index at which to place a new plugin (based on where the menu was opened), or -1 to put at the end of the plugin list.

Definition at line 506 of file processor_box.h.

◆ _processor_being_created

std::shared_ptr<ARDOUR::Processor> ProcessorBox::_processor_being_created
private

Definition at line 501 of file processor_box.h.

◆ _redisplay_pending

bool ProcessorBox::_redisplay_pending
private

Definition at line 529 of file processor_box.h.

◆ _route

std::shared_ptr<ARDOUR::Route> ProcessorBox::_route
private

Definition at line 492 of file processor_box.h.

◆ _route_connections

PBD::ScopedConnectionList ProcessorBox::_route_connections
private

Definition at line 497 of file processor_box.h.

◆ _width

Width ProcessorBox::_width
private

Definition at line 528 of file processor_box.h.

◆ ab_direction

bool ProcessorBox::ab_direction
private

Definition at line 495 of file processor_box.h.

◆ amp_config_connection

PBD::ScopedConnection ProcessorBox::amp_config_connection
private

Definition at line 653 of file processor_box.h.

◆ backspace_action

Glib::RefPtr<Gtk::Action> ProcessorBox::backspace_action
staticprivate

Definition at line 593 of file processor_box.h.

◆ bindings

Gtkmm2ext::Bindings* ProcessorBox::bindings
static

Definition at line 470 of file processor_box.h.

◆ copy_action

Glib::RefPtr<Gtk::Action> ProcessorBox::copy_action
staticprivate

Definition at line 589 of file processor_box.h.

◆ cut_action

Glib::RefPtr<Gtk::Action> ProcessorBox::cut_action
staticprivate

Definition at line 588 of file processor_box.h.

◆ delete_action

Glib::RefPtr<Gtk::Action> ProcessorBox::delete_action
staticprivate

Definition at line 592 of file processor_box.h.

◆ disk_io_action

Glib::RefPtr<Gtk::Action> ProcessorBox::disk_io_action
staticprivate

Definition at line 595 of file processor_box.h.

◆ edit_action

Glib::RefPtr<Gtk::Action> ProcessorBox::edit_action
staticprivate

Definition at line 596 of file processor_box.h.

◆ edit_generic_action

Glib::RefPtr<Gtk::Action> ProcessorBox::edit_generic_action
staticprivate

Definition at line 597 of file processor_box.h.

◆ manage_pins_action

Glib::RefPtr<Gtk::Action> ProcessorBox::manage_pins_action
staticprivate

Definition at line 594 of file processor_box.h.

◆ no_processor_redisplay

bool ProcessorBox::no_processor_redisplay
private

Definition at line 548 of file processor_box.h.

◆ paste_action

Glib::RefPtr<Gtk::Action> ProcessorBox::paste_action
staticprivate

Definition at line 590 of file processor_box.h.

◆ processor_box_actions

Glib::RefPtr<Gtk::ActionGroup> ProcessorBox::processor_box_actions
static

Definition at line 469 of file processor_box.h.

◆ processor_display

Gtkmm2ext::DnDVBox<ProcessorEntry> ProcessorBox::processor_display
private

Definition at line 516 of file processor_box.h.

◆ processor_menu

Gtk::Menu* ProcessorBox::processor_menu
private

Definition at line 531 of file processor_box.h.

◆ processor_scroller

Gtk::ScrolledWindow ProcessorBox::processor_scroller
private

Definition at line 517 of file processor_box.h.

◆ ProcessorSelected

sigc::signal<void,std::shared_ptr<ARDOUR::Processor> > ProcessorBox::ProcessorSelected

Definition at line 466 of file processor_box.h.

◆ ProcessorUnselected

sigc::signal<void,std::shared_ptr<ARDOUR::Processor> > ProcessorBox::ProcessorUnselected

Definition at line 467 of file processor_box.h.

◆ rename_action

Glib::RefPtr<Gtk::Action> ProcessorBox::rename_action
staticprivate

Definition at line 591 of file processor_box.h.

◆ show_all_processors

bool ProcessorBox::show_all_processors
static

Definition at line 485 of file processor_box.h.


The documentation for this class was generated from the following file: