Ardour  9.0-pre0-822-g12e3bc5c20
PluginSetupDialog Class Reference

#include <plugin_setup_dialog.h>

Inheritance diagram for PluginSetupDialog:
[legend]

Public Member Functions

 PluginSetupDialog (std::shared_ptr< ARDOUR::Route >, std::shared_ptr< ARDOUR::PluginInsert >, ARDOUR::Route::PluginSetupOptions)
 
bool fan_out () const
 
- Public Member Functions inherited from ArdourDialog
 ArdourDialog (const std::string &title, bool modal=false, bool use_separator=false)
 
 ArdourDialog (Gtk::Window &parent, const std::string &title, bool modal=false, bool use_separator=false)
 
 ~ArdourDialog ()
 
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
void on_unmap ()
 
void on_show ()
 
virtual void on_response (int)
 
void set_ui_sensitive (bool)
 
void disallow_idle ()
 
- 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 std::string preset_label (uint32_t)
 

Private Member Functions

void setup_output_presets ()
 
void update_sensitivity (uint32_t)
 
bool io_match () const
 
void select_output_preset (uint32_t n_audio)
 
void apply_mapping ()
 
void toggle_fan_out ()
 

Private Attributes

std::shared_ptr< ARDOUR::Route_route
 
std::shared_ptr< ARDOUR::PluginInsert_pi
 
ArdourWidgets::ArdourDropdown _out_presets
 
ArdourWidgets::ArdourButton _keep_mapping
 
ArdourWidgets::ArdourButton _fan_out
 
ARDOUR::ChanCount _cur_inputs
 
ARDOUR::ChanCount _cur_outputs
 

Additional Inherited Members

- Protected Member Functions inherited from ArdourDialog
void pop_splash ()
 
void close_self ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ArdourDialog
bool _sensitive
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 29 of file plugin_setup_dialog.h.

Constructor & Destructor Documentation

◆ PluginSetupDialog()

PluginSetupDialog::PluginSetupDialog ( std::shared_ptr< ARDOUR::Route ,
std::shared_ptr< ARDOUR::PluginInsert ,
ARDOUR::Route::PluginSetupOptions   
)

Member Function Documentation

◆ apply_mapping()

void PluginSetupDialog::apply_mapping ( )
private

◆ fan_out()

bool PluginSetupDialog::fan_out ( ) const
inline

Definition at line 34 of file plugin_setup_dialog.h.

◆ io_match()

bool PluginSetupDialog::io_match ( ) const
private

◆ preset_label()

static std::string PluginSetupDialog::preset_label ( uint32_t  )
static

◆ select_output_preset()

void PluginSetupDialog::select_output_preset ( uint32_t  n_audio)
private

◆ setup_output_presets()

void PluginSetupDialog::setup_output_presets ( )
private

◆ toggle_fan_out()

void PluginSetupDialog::toggle_fan_out ( )
private

◆ update_sensitivity()

void PluginSetupDialog::update_sensitivity ( uint32_t  )
private

Member Data Documentation

◆ _cur_inputs

ARDOUR::ChanCount PluginSetupDialog::_cur_inputs
private

Definition at line 53 of file plugin_setup_dialog.h.

◆ _cur_outputs

ARDOUR::ChanCount PluginSetupDialog::_cur_outputs
private

Definition at line 54 of file plugin_setup_dialog.h.

◆ _fan_out

ArdourWidgets::ArdourButton PluginSetupDialog::_fan_out
private

Definition at line 52 of file plugin_setup_dialog.h.

◆ _keep_mapping

ArdourWidgets::ArdourButton PluginSetupDialog::_keep_mapping
private

Definition at line 51 of file plugin_setup_dialog.h.

◆ _out_presets

ArdourWidgets::ArdourDropdown PluginSetupDialog::_out_presets
private

Definition at line 50 of file plugin_setup_dialog.h.

◆ _pi

std::shared_ptr<ARDOUR::PluginInsert> PluginSetupDialog::_pi
private

Definition at line 48 of file plugin_setup_dialog.h.

◆ _route

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

Definition at line 47 of file plugin_setup_dialog.h.


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