ardour
|
#include <processor_box.h>
Classes | |
class | Control |
class | PortIcon |
class | RoutingIcon |
Public Types | |
enum | Position { PreFader, Fader, PostFader } |
Public Member Functions | |
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) |
virtual void | hide_things () |
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 |
Protected Member Functions | |
virtual void | setup_visuals () |
Protected Attributes | |
ArdourButton | _button |
Gtk::VBox | _vbox |
Position | _position |
uint32_t | _position_num |
RoutingIcon | _routing_icon |
PortIcon | _input_icon |
PortIcon | _output_icon |
Private Member Functions | |
void | led_clicked () |
void | processor_active_changed () |
void | processor_property_changed (const PBD::PropertyChange &) |
void | processor_configuration_changed (const ARDOUR::ChanCount in, const ARDOUR::ChanCount out) |
std::string | name (Width) const |
void | setup_tooltip () |
void | toggle_control_visibility (Control *) |
void | toggle_panner_link () |
Private Attributes | |
bool | _selectable |
ProcessorBox * | _parent |
boost::shared_ptr < ARDOUR::Processor > | _processor |
Width | _width |
PBD::ScopedConnection | active_connection |
PBD::ScopedConnection | name_connection |
PBD::ScopedConnection | config_connection |
std::list< Control * > | _controls |
Definition at line 108 of file processor_box.h.
Enumerator | |
---|---|
PreFader | |
Fader | |
PostFader |
Definition at line 122 of file processor_box.h.
ProcessorEntry::ProcessorEntry | ( | ProcessorBox * | parent, |
boost::shared_ptr< ARDOUR::Processor > | p, | ||
Width | w | ||
) |
Definition at line 100 of file processor_box.cc.
ProcessorEntry::~ProcessorEntry | ( | ) |
Definition at line 174 of file processor_box.cc.
|
virtual |
Implements Gtkmm2ext::DnDVBoxChild.
Definition at line 182 of file processor_box.cc.
void ProcessorEntry::add_control_state | ( | XMLNode * | node | ) | const |
Definition at line 395 of file processor_box.cc.
Menu * ProcessorEntry::build_controls_menu | ( | ) |
Definition at line 426 of file processor_box.cc.
Menu * ProcessorEntry::build_send_options_menu | ( | ) |
Definition at line 462 of file processor_box.cc.
|
virtual |
Implements Gtkmm2ext::DnDVBoxChild.
Definition at line 194 of file processor_box.cc.
void ProcessorEntry::hide_all_controls | ( | ) |
Definition at line 385 of file processor_box.cc.
|
virtual |
Hide any widgets that should be hidden
Reimplemented in PluginInsertProcessorEntry.
Definition at line 417 of file processor_box.cc.
|
inlinevirtual |
Implements Gtkmm2ext::DnDVBoxChild.
Definition at line 119 of file processor_box.h.
|
private |
Definition at line 257 of file processor_box.cc.
|
private |
Definition at line 322 of file processor_box.cc.
boost::shared_ptr< Processor > ProcessorEntry::processor | ( | ) | const |
Definition at line 244 of file processor_box.cc.
|
private |
Definition at line 269 of file processor_box.cc.
|
private |
Definition at line 286 of file processor_box.cc.
|
private |
Definition at line 277 of file processor_box.cc.
void ProcessorEntry::set_control_state | ( | XMLNode const * | node | ) |
Definition at line 403 of file processor_box.cc.
void ProcessorEntry::set_enum_width | ( | Width | w | ) |
Definition at line 250 of file processor_box.cc.
void ProcessorEntry::set_position | ( | Position | p, |
uint32_t | num | ||
) |
Definition at line 200 of file processor_box.cc.
|
inline |
Definition at line 120 of file processor_box.h.
void ProcessorEntry::set_visual_state | ( | Gtkmm2ext::VisualState | s, |
bool | yn | ||
) |
Definition at line 215 of file processor_box.cc.
|
private |
Definition at line 298 of file processor_box.cc.
|
protectedvirtual |
Definition at line 225 of file processor_box.cc.
void ProcessorEntry::show_all_controls | ( | ) |
Definition at line 375 of file processor_box.cc.
string ProcessorEntry::state_id | ( | ) | const |
Definition at line 411 of file processor_box.cc.
|
private |
Definition at line 455 of file processor_box.cc.
|
private |
Definition at line 481 of file processor_box.cc.
|
virtual |
Implements Gtkmm2ext::DnDVBoxChild.
Definition at line 188 of file processor_box.cc.
|
protected |
Definition at line 144 of file processor_box.h.
|
private |
Definition at line 206 of file processor_box.h.
|
protected |
Definition at line 241 of file processor_box.h.
|
protected |
Definition at line 242 of file processor_box.h.
|
private |
Definition at line 160 of file processor_box.h.
|
protected |
Definition at line 146 of file processor_box.h.
|
protected |
Definition at line 147 of file processor_box.h.
|
private |
Definition at line 161 of file processor_box.h.
|
protected |
Definition at line 240 of file processor_box.h.
|
private |
Definition at line 152 of file processor_box.h.
|
protected |
Definition at line 145 of file processor_box.h.
|
private |
Definition at line 162 of file processor_box.h.
|
private |
Definition at line 163 of file processor_box.h.
|
private |
Definition at line 165 of file processor_box.h.
|
private |
Definition at line 164 of file processor_box.h.