Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <plugin_pin_dialog.h>
Classes | |
struct | _CtrlElem |
class | Control |
struct | CtrlWidget |
Public Member Functions | |
PluginPinWidget (std::shared_ptr< ARDOUR::PluginInsert >) | |
~PluginPinWidget () | |
void | set_session (ARDOUR::Session *) |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual ARDOUR::Session * | session () const |
Private Types | |
enum | CtrlType { Input , Sink , Source , Output } |
enum | ClearMode { DisconnectIn = 1 , DisconnectOut = 2 , DisconnectAll = 3 } |
typedef std::shared_ptr< _CtrlElem > | CtrlElem |
typedef std::vector< CtrlWidget > | CtrlElemList |
typedef std::map< uint32_t, ARDOUR::ChanMapping > | Mappings |
Private Member Functions | |
void | plugin_reconfigured () |
void | update_element_pos () |
void | refill_sidechain_table () |
void | refill_output_presets () |
void | darea_size_request (Gtk::Requisition *) |
void | darea_size_allocate (Gtk::Allocation &) |
bool | darea_expose_event (GdkEventExpose *) |
bool | darea_motion_notify_event (GdkEventMotion *) |
bool | darea_button_press_event (GdkEventButton *) |
bool | darea_button_release_event (GdkEventButton *) |
bool | drag_type_matches (const CtrlElem &ct) |
void | start_drag (const CtrlElem &, double, double) |
void | draw_io_pin (cairo_t *, const CtrlWidget &) const |
void | draw_plugin_pin (cairo_t *, const CtrlWidget &) |
void | draw_plugin_bus (cairo_t *, const CtrlWidget &, const CtrlWidget &) const |
void | set_color (cairo_t *, bool) const |
double | pin_x_pos (uint32_t, double, double, uint32_t, uint32_t, bool) |
void | draw_connection (cairo_t *, double, double, double, double, bool, bool, bool dashed=false) const |
void | draw_connection (cairo_t *, const CtrlWidget &, const CtrlWidget &, bool dashed=false) const |
void | draw_bus_groups (cairo_t *, const CtrlType) const |
const CtrlWidget & | get_io_ctrl (CtrlType ct, ARDOUR::DataType dt, uint32_t id, uint32_t ip=0) const |
void | reset_mapping () |
void | clear_mapping (ClearMode) |
void | reset_configuration () |
void | toggle_sidechain () |
void | connect_sidechain () |
void | add_remove_plugin_clicked (bool) |
void | add_remove_port_clicked (bool, ARDOUR::DataType) |
void | add_remove_inpin_clicked (bool, ARDOUR::DataType) |
void | add_sidechain_port (ARDOUR::DataType) |
void | select_output_preset (uint32_t n_audio) |
void | handle_input_action (const CtrlElem &, const CtrlElem &) |
void | handle_output_action (const CtrlElem &, const CtrlElem &) |
void | handle_thru_action (const CtrlElem &, const CtrlElem &) |
bool | handle_disconnect (const CtrlElem &, bool no_signal=false) |
void | disconnect_other_outputs (uint32_t skip_pc, ARDOUR::DataType dt, uint32_t id) |
void | disconnect_other_thru (ARDOUR::DataType dt, uint32_t id) |
void | remove_port (std::weak_ptr< ARDOUR::Port >) |
void | disconnect_port (std::weak_ptr< ARDOUR::Port >) |
void | connect_port (std::weak_ptr< ARDOUR::Port >, std::weak_ptr< ARDOUR::Port >) |
void | add_send_from (std::weak_ptr< ARDOUR::Port >, std::weak_ptr< ARDOUR::Route >) |
uint32_t | add_port_to_table (std::shared_ptr< ARDOUR::Port >, uint32_t, bool) |
uint32_t | maybe_add_route_to_input_menu (std::shared_ptr< ARDOUR::Route >, ARDOUR::DataType, std::weak_ptr< ARDOUR::Port >) |
void | port_connected_or_disconnected (std::weak_ptr< ARDOUR::Port >, std::weak_ptr< ARDOUR::Port >) |
void | port_pretty_name_changed (std::string) |
void | property_changed (PBD::PropertyChange const &) |
bool | sc_input_press (GdkEventButton *, std::weak_ptr< ARDOUR::Port >) |
bool | sc_input_release (GdkEventButton *) |
void | queue_idle_update () |
bool | idle_update () |
void | error_message_dialog (std::string const &) const |
ARDOUR::Route * | _route () |
Static Private Member Functions | |
static void | edge_coordinates (const CtrlWidget &w, double &x, double &y) |
static std::string | port_label (const std::string &, bool) |
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 |
Definition at line 45 of file plugin_pin_dialog.h.
|
private |
Definition at line 77 of file plugin_pin_dialog.h.
|
private |
Definition at line 92 of file plugin_pin_dialog.h.
|
private |
Definition at line 101 of file plugin_pin_dialog.h.
|
private |
Enumerator | |
---|---|
DisconnectIn | |
DisconnectOut | |
DisconnectAll |
Definition at line 59 of file plugin_pin_dialog.h.
|
private |
Enumerator | |
---|---|
Input | |
Sink | |
Source | |
Output |
Definition at line 52 of file plugin_pin_dialog.h.
PluginPinWidget::PluginPinWidget | ( | std::shared_ptr< ARDOUR::PluginInsert > | ) |
PluginPinWidget::~PluginPinWidget | ( | ) |
|
inlineprivate |
Definition at line 213 of file plugin_pin_dialog.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
|
private |
|
private |
|
private |
|
private |
Definition at line 95 of file plugin_pin_dialog.h.
|
private |
Definition at line 114 of file plugin_pin_dialog.h.
|
private |
Definition at line 116 of file plugin_pin_dialog.h.
|
private |
Definition at line 118 of file plugin_pin_dialog.h.
|
private |
Definition at line 120 of file plugin_pin_dialog.h.
|
private |
Definition at line 112 of file plugin_pin_dialog.h.
|
private |
Definition at line 122 of file plugin_pin_dialog.h.
|
private |
Definition at line 123 of file plugin_pin_dialog.h.
|
private |
Definition at line 203 of file plugin_pin_dialog.h.
|
private |
Definition at line 203 of file plugin_pin_dialog.h.
|
private |
Definition at line 238 of file plugin_pin_dialog.h.
|
private |
Definition at line 115 of file plugin_pin_dialog.h.
|
private |
Definition at line 117 of file plugin_pin_dialog.h.
|
private |
Definition at line 119 of file plugin_pin_dialog.h.
|
private |
Definition at line 121 of file plugin_pin_dialog.h.
|
private |
Definition at line 113 of file plugin_pin_dialog.h.
|
private |
Definition at line 98 of file plugin_pin_dialog.h.
|
private |
Definition at line 217 of file plugin_pin_dialog.h.
|
private |
Definition at line 217 of file plugin_pin_dialog.h.
|
private |
Definition at line 216 of file plugin_pin_dialog.h.
|
private |
Definition at line 97 of file plugin_pin_dialog.h.
|
private |
Definition at line 105 of file plugin_pin_dialog.h.
|
private |
Definition at line 205 of file plugin_pin_dialog.h.
|
private |
Definition at line 96 of file plugin_pin_dialog.h.
|
private |
Definition at line 212 of file plugin_pin_dialog.h.
|
private |
Definition at line 200 of file plugin_pin_dialog.h.
|
private |
Definition at line 102 of file plugin_pin_dialog.h.
|
private |
Definition at line 206 of file plugin_pin_dialog.h.
|
private |
Definition at line 200 of file plugin_pin_dialog.h.
|
private |
Definition at line 191 of file plugin_pin_dialog.h.
|
private |
Definition at line 206 of file plugin_pin_dialog.h.
|
private |
Definition at line 206 of file plugin_pin_dialog.h.
|
private |
Definition at line 208 of file plugin_pin_dialog.h.
|
private |
Definition at line 207 of file plugin_pin_dialog.h.
|
private |
Definition at line 209 of file plugin_pin_dialog.h.
|
private |
Definition at line 199 of file plugin_pin_dialog.h.
|
private |
Definition at line 210 of file plugin_pin_dialog.h.
|
private |
Definition at line 200 of file plugin_pin_dialog.h.
|
private |
Definition at line 103 of file plugin_pin_dialog.h.
|
private |
Definition at line 125 of file plugin_pin_dialog.h.
|
private |
Definition at line 192 of file plugin_pin_dialog.h.
|
private |
Definition at line 204 of file plugin_pin_dialog.h.
|
private |
Definition at line 190 of file plugin_pin_dialog.h.
|
private |
Definition at line 130 of file plugin_pin_dialog.h.
|
private |
Definition at line 211 of file plugin_pin_dialog.h.
|
private |
Definition at line 94 of file plugin_pin_dialog.h.
|
private |
Definition at line 110 of file plugin_pin_dialog.h.
|
private |
Definition at line 214 of file plugin_pin_dialog.h.
|
private |
Definition at line 129 of file plugin_pin_dialog.h.
|
private |
Definition at line 201 of file plugin_pin_dialog.h.
|
private |
Definition at line 201 of file plugin_pin_dialog.h.
|
private |
Definition at line 111 of file plugin_pin_dialog.h.
|
private |
Definition at line 104 of file plugin_pin_dialog.h.
|
private |
Definition at line 205 of file plugin_pin_dialog.h.
|
private |
Definition at line 108 of file plugin_pin_dialog.h.
|
private |
Definition at line 128 of file plugin_pin_dialog.h.
|
private |
Definition at line 127 of file plugin_pin_dialog.h.