Ardour  9.0-pre0-427-gd2a3450e2f
ArdourSurface::MACKIE_NAMESPACE::PluginSubview Class Reference

#include <subview.h>

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

Public Member Functions

 PluginSubview (MackieControlProtocol &mcp, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual ~PluginSubview ()
 
virtual Subview::Mode subview_mode () const
 
virtual void update_global_buttons ()
 
virtual bool permit_flipping_faders_and_pots ()
 
virtual void setup_vpot (Strip *strip, Pot *vpot, std::string pending_display[2])
 
virtual void handle_vselect_event (uint32_t global_strip_position)
 
virtual bool handle_cursor_right_press ()
 
virtual bool handle_cursor_left_press ()
 
void set_state (std::shared_ptr< PluginSubviewState > new_state)
 
- Public Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::Subview
 Subview (MackieControlProtocol &mcp, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual ~Subview ()
 
std::shared_ptr< ARDOUR::Stripablesubview_stripable () const
 
void notify_subview_stripable_deleted ()
 
MackieControlProtocol & mcp ()
 
PBD::ScopedConnectionListsubview_stripable_connections ()
 
PBD::ScopedConnectionListsubview_connections ()
 
void do_parameter_display (std::string &display, const ARDOUR::ParameterDescriptor &pd, float param_val, Strip *strip, bool screen_hold)
 

Static Public Member Functions

static bool subview_mode_would_be_ok (std::shared_ptr< ARDOUR::Stripable > r, std::string &reason_why_not)
 
- Static Public Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::Subview
static bool subview_mode_would_be_ok (Subview::Mode, std::shared_ptr< ARDOUR::Stripable >, std::string &reason_why_not)
 

Protected Member Functions

void connect_processors_changed_signal ()
 
void handle_processors_changed ()
 
- Protected Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::Subview
void init_strip_vectors ()
 
void store_pointers (Strip *strip, Pot *vpot, std::string *pending_display, uint32_t global_strip_position)
 
bool retrieve_pointers (Strip **strip, Pot **vpot, std::string **pending_display, uint32_t global_strip_position)
 

Protected Attributes

std::shared_ptr< PluginSubviewState_plugin_subview_state
 
- Protected Attributes inherited from ArdourSurface::MACKIE_NAMESPACE::Subview
MackieControlProtocol & _mcp
 
std::shared_ptr< ARDOUR::Stripable_subview_stripable
 
PBD::ScopedConnectionList _subview_stripable_connections
 
std::vector< Strip * > _strips_over_all_surfaces
 
std::vector< Pot * > _strip_vpots_over_all_surfaces
 
std::vector< std::string * > _strip_pending_displays_over_all_surfaces
 
PBD::ScopedConnectionList _subview_connections
 

Additional Inherited Members

- Public Types inherited from ArdourSurface::MACKIE_NAMESPACE::Subview
enum  Mode {
  None , EQ , Dynamics , Sends ,
  TrackView , Plugin
}
 

Detailed Description

Definition at line 187 of file subview.h.

Constructor & Destructor Documentation

◆ PluginSubview()

ArdourSurface::MACKIE_NAMESPACE::PluginSubview::PluginSubview ( MackieControlProtocol &  mcp,
std::shared_ptr< ARDOUR::Stripable subview_stripable 
)

◆ ~PluginSubview()

virtual ArdourSurface::MACKIE_NAMESPACE::PluginSubview::~PluginSubview ( )
virtual

Member Function Documentation

◆ connect_processors_changed_signal()

void ArdourSurface::MACKIE_NAMESPACE::PluginSubview::connect_processors_changed_signal ( )
protected

◆ handle_cursor_left_press()

virtual bool ArdourSurface::MACKIE_NAMESPACE::PluginSubview::handle_cursor_left_press ( )
virtual

◆ handle_cursor_right_press()

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

◆ handle_processors_changed()

void ArdourSurface::MACKIE_NAMESPACE::PluginSubview::handle_processors_changed ( )
protected

◆ handle_vselect_event()

virtual void ArdourSurface::MACKIE_NAMESPACE::PluginSubview::handle_vselect_event ( uint32_t  global_strip_position)
virtual

◆ permit_flipping_faders_and_pots()

virtual bool ArdourSurface::MACKIE_NAMESPACE::PluginSubview::permit_flipping_faders_and_pots ( )
virtual

◆ set_state()

void ArdourSurface::MACKIE_NAMESPACE::PluginSubview::set_state ( std::shared_ptr< PluginSubviewState new_state)

◆ setup_vpot()

virtual void ArdourSurface::MACKIE_NAMESPACE::PluginSubview::setup_vpot ( Strip *  strip,
Pot *  vpot,
std::string  pending_display[2] 
)
virtual

◆ subview_mode()

virtual Subview::Mode ArdourSurface::MACKIE_NAMESPACE::PluginSubview::subview_mode ( ) const
inlinevirtual

Implements ArdourSurface::MACKIE_NAMESPACE::Subview.

Definition at line 192 of file subview.h.

◆ subview_mode_would_be_ok()

static bool ArdourSurface::MACKIE_NAMESPACE::PluginSubview::subview_mode_would_be_ok ( std::shared_ptr< ARDOUR::Stripable r,
std::string &  reason_why_not 
)
static

◆ update_global_buttons()

virtual void ArdourSurface::MACKIE_NAMESPACE::PluginSubview::update_global_buttons ( )
virtual

Member Data Documentation

◆ _plugin_subview_state

std::shared_ptr<PluginSubviewState> ArdourSurface::MACKIE_NAMESPACE::PluginSubview::_plugin_subview_state
protected

Definition at line 210 of file subview.h.


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