Ardour  9.0-pre0-582-g084a23a80d
PluginInsertProcessorEntry Class Reference

#include <processor_box.h>

Inheritance diagram for PluginInsertProcessorEntry:
[legend]

Public Member Functions

 PluginInsertProcessorEntry (ProcessorBox *, std::shared_ptr< ARDOUR::PluginInsert >, Width)
 
void hide_things ()
 
- Public Member Functions inherited from ProcessorEntry
 ProcessorEntry (ProcessorBox *, std::shared_ptr< ARDOUR::Processor >, Width)
 
 ~ProcessorEntry ()
 
Gtk::EventBoxaction_widget ()
 
Gtk::Widgetwidget ()
 
std::string drag_text () const
 
void set_visual_state (Gtkmm2ext::VisualState, bool)
 
bool is_selectable () const
 
void set_selectable (bool s)
 
bool drag_data_get (Glib::RefPtr< Gdk::DragContext > const, Gtk::SelectionData &)
 
bool can_copy_state (Gtkmm2ext::DnDVBoxChild *) const
 
void set_position (ProcessorPosition, uint32_t)
 
bool unknown_processor () const
 
std::shared_ptr< ARDOUR::Processorprocessor () const
 
void set_enum_width (Width)
 
void toggle_inline_display_visibility ()
 
void show_all_controls ()
 
void hide_all_controls ()
 
void add_control_state (XMLNode *) const
 
void set_control_state (XMLNode const *)
 
std::string state_id () const
 
Gtk::Menubuild_controls_menu ()
 
Gtk::Menubuild_send_options_menu ()
 
Gtk::Menubuild_presets_menu ()
 
- Public Member Functions inherited from Gtkmm2ext::DnDVBoxChild
virtual ~DnDVBoxChild ()
 

Private Member Functions

void iomap_changed ()
 

Private Attributes

std::shared_ptr< ARDOUR::PluginInsert_plugin_insert
 
PBD::ScopedConnectionList _iomap_connection
 

Additional Inherited Members

- Public Types inherited from ProcessorEntry
enum  ProcessorPosition { PreFader , Fader , PostFader }
 
- Public Attributes inherited from ProcessorEntry
PortIcon input_icon
 
PortIcon output_icon
 
RoutingIcon routing_icon
 
RoutingIcon output_routing_icon
 
- Protected Member Functions inherited from ProcessorEntry
virtual void setup_visuals ()
 
- Protected Attributes inherited from ProcessorEntry
ArdourWidgets::ArdourButton _button
 
Gtk::VBox _vbox
 
ProcessorPosition _position
 
uint32_t _position_num
 
ProcessorBox_parent
 
PluginDisplay_plugin_display
 

Detailed Description

Definition at line 403 of file processor_box.h.

Constructor & Destructor Documentation

◆ PluginInsertProcessorEntry()

PluginInsertProcessorEntry::PluginInsertProcessorEntry ( ProcessorBox ,
std::shared_ptr< ARDOUR::PluginInsert ,
Width   
)

Member Function Documentation

◆ hide_things()

void PluginInsertProcessorEntry::hide_things ( )
virtual

Hide any widgets that should be hidden

Reimplemented from ProcessorEntry.

◆ iomap_changed()

void PluginInsertProcessorEntry::iomap_changed ( )
private

Member Data Documentation

◆ _iomap_connection

PBD::ScopedConnectionList PluginInsertProcessorEntry::_iomap_connection
private

Definition at line 414 of file processor_box.h.

◆ _plugin_insert

std::shared_ptr<ARDOUR::PluginInsert> PluginInsertProcessorEntry::_plugin_insert
private

Definition at line 412 of file processor_box.h.


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