Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::MACKIE_NAMESPACE::PluginEdit Class Reference

#include <subview.h>

Inheritance diagram for ArdourSurface::MACKIE_NAMESPACE::PluginEdit:
[legend]

Public Member Functions

 PluginEdit (PluginSubview &context, std::weak_ptr< ARDOUR::PluginInsert > weak_subview_plugin)
 
virtual ~PluginEdit ()
 
virtual bool permit_flipping_faders_and_pots ()
 
virtual void setup_vpot (Strip *strip, Pot *vpot, std::string pending_display[2], uint32_t global_strip_position, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual void handle_vselect_event (uint32_t global_strip_position, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual bool handle_cursor_right_press ()
 
virtual void bank_changed ()
 
void notify_parameter_change (Strip *strip, Pot *vpot, std::string pending_display[2], uint32_t global_strip_position)
 
void init ()
 
bool plugin_went_away () const
 
void switch_to_plugin_select_state ()
 
std::shared_ptr< ARDOUR::AutomationControlparameter_control (uint32_t global_strip_position) const
 
- Public Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::PluginSubviewState
 PluginSubviewState (PluginSubview &context)
 
virtual ~PluginSubviewState ()
 
virtual bool handle_cursor_left_press ()
 

Public Attributes

std::weak_ptr< ARDOUR::PluginInsert_weak_subview_plugin_insert
 
std::weak_ptr< ARDOUR::Plugin_weak_subview_plugin
 
std::vector< uint32_t > _plugin_input_parameter_indices
 

Additional Inherited Members

- Static Public Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::PluginSubviewState
static std::string shorten_display_text (const std::string &text, std::string::size_type target_length)
 
- Protected Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::PluginSubviewState
uint32_t calculate_virtual_strip_position (uint32_t strip_index) const
 
- Protected Attributes inherited from ArdourSurface::MACKIE_NAMESPACE::PluginSubviewState
PluginSubview_context
 
const uint32_t _bank_size
 
uint32_t _current_bank
 

Detailed Description

Definition at line 257 of file subview.h.

Constructor & Destructor Documentation

◆ PluginEdit()

ArdourSurface::MACKIE_NAMESPACE::PluginEdit::PluginEdit ( PluginSubview context,
std::weak_ptr< ARDOUR::PluginInsert weak_subview_plugin 
)

◆ ~PluginEdit()

virtual ArdourSurface::MACKIE_NAMESPACE::PluginEdit::~PluginEdit ( )
virtual

Member Function Documentation

◆ bank_changed()

virtual void ArdourSurface::MACKIE_NAMESPACE::PluginEdit::bank_changed ( )
virtual

◆ handle_cursor_right_press()

virtual bool ArdourSurface::MACKIE_NAMESPACE::PluginEdit::handle_cursor_right_press ( )
virtual

◆ handle_vselect_event()

virtual void ArdourSurface::MACKIE_NAMESPACE::PluginEdit::handle_vselect_event ( uint32_t  global_strip_position,
std::shared_ptr< ARDOUR::Stripable subview_stripable 
)
virtual

◆ init()

void ArdourSurface::MACKIE_NAMESPACE::PluginEdit::init ( )

◆ notify_parameter_change()

void ArdourSurface::MACKIE_NAMESPACE::PluginEdit::notify_parameter_change ( Strip *  strip,
Pot *  vpot,
std::string  pending_display[2],
uint32_t  global_strip_position 
)

◆ parameter_control()

std::shared_ptr<ARDOUR::AutomationControl> ArdourSurface::MACKIE_NAMESPACE::PluginEdit::parameter_control ( uint32_t  global_strip_position) const

◆ permit_flipping_faders_and_pots()

virtual bool ArdourSurface::MACKIE_NAMESPACE::PluginEdit::permit_flipping_faders_and_pots ( )
inlinevirtual

Reimplemented from ArdourSurface::MACKIE_NAMESPACE::PluginSubviewState.

Definition at line 262 of file subview.h.

◆ plugin_went_away()

bool ArdourSurface::MACKIE_NAMESPACE::PluginEdit::plugin_went_away ( ) const

◆ setup_vpot()

virtual void ArdourSurface::MACKIE_NAMESPACE::PluginEdit::setup_vpot ( Strip *  strip,
Pot *  vpot,
std::string  pending_display[2],
uint32_t  global_strip_position,
std::shared_ptr< ARDOUR::Stripable subview_stripable 
)
virtual

◆ switch_to_plugin_select_state()

void ArdourSurface::MACKIE_NAMESPACE::PluginEdit::switch_to_plugin_select_state ( )

Member Data Documentation

◆ _plugin_input_parameter_indices

std::vector<uint32_t> ArdourSurface::MACKIE_NAMESPACE::PluginEdit::_plugin_input_parameter_indices

Definition at line 282 of file subview.h.

◆ _weak_subview_plugin

std::weak_ptr<ARDOUR::Plugin> ArdourSurface::MACKIE_NAMESPACE::PluginEdit::_weak_subview_plugin

Definition at line 281 of file subview.h.

◆ _weak_subview_plugin_insert

std::weak_ptr<ARDOUR::PluginInsert> ArdourSurface::MACKIE_NAMESPACE::PluginEdit::_weak_subview_plugin_insert

Definition at line 280 of file subview.h.


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