ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PluginInsertProcessorEntry Class Reference

#include <processor_box.h>

Inheritance diagram for PluginInsertProcessorEntry:
ProcessorEntry Gtkmm2ext::DnDVBoxChild

Public Member Functions

 PluginInsertProcessorEntry (ProcessorBox *, boost::shared_ptr< ARDOUR::PluginInsert >, Width)
 
void hide_things ()
 
- Public Member Functions inherited from ProcessorEntry
 ProcessorEntry (ProcessorBox *, boost::shared_ptr< ARDOUR::Processor >, Width)
 
 ~ProcessorEntry ()
 
Gtk::EventBox & action_widget ()
 
Gtk::Widget & widget ()
 
std::string drag_text () const
 
void set_visual_state (Gtkmm2ext::VisualState, bool)
 
bool is_selectable () const
 
void set_selectable (bool s)
 
void set_position (Position, uint32_t)
 
boost::shared_ptr
< ARDOUR::Processor
processor () const
 
void set_enum_width (Width)
 
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::Menu * build_controls_menu ()
 
Gtk::Menu * build_send_options_menu ()
 
- Public Member Functions inherited from Gtkmm2ext::DnDVBoxChild
virtual ~DnDVBoxChild ()
 
virtual void set_visual_state (VisualState, bool onoff)=0
 

Private Member Functions

void plugin_insert_splitting_changed ()
 

Private Attributes

boost::shared_ptr
< ARDOUR::PluginInsert
_plugin_insert
 
PBD::ScopedConnection _splitting_connection
 

Additional Inherited Members

- Public Types inherited from ProcessorEntry
enum  Position { PreFader, Fader, PostFader }
 
- Protected Member Functions inherited from ProcessorEntry
virtual void setup_visuals ()
 
- Protected Attributes inherited from ProcessorEntry
ArdourButton _button
 
Gtk::VBox _vbox
 
Position _position
 
uint32_t _position_num
 
RoutingIcon _routing_icon
 
PortIcon _input_icon
 
PortIcon _output_icon
 

Detailed Description

Definition at line 245 of file processor_box.h.

Constructor & Destructor Documentation

PluginInsertProcessorEntry::PluginInsertProcessorEntry ( ProcessorBox b,
boost::shared_ptr< ARDOUR::PluginInsert p,
Width  w 
)

Definition at line 692 of file processor_box.cc.

Member Function Documentation

void PluginInsertProcessorEntry::hide_things ( )
virtual

Hide any widgets that should be hidden

Reimplemented from ProcessorEntry.

Definition at line 749 of file processor_box.cc.

void PluginInsertProcessorEntry::plugin_insert_splitting_changed ( )
private

Definition at line 704 of file processor_box.cc.

Member Data Documentation

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

Definition at line 254 of file processor_box.h.

PBD::ScopedConnection PluginInsertProcessorEntry::_splitting_connection
private

Definition at line 256 of file processor_box.h.


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