Ardour  8.7-15-gadf511264b
ArdourSurface::MACKIE_NAMESPACE::SendsSubview Class Reference

#include <subview.h>

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

Public Member Functions

 SendsSubview (MackieControlProtocol &mcp, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual ~SendsSubview ()
 
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])
 
void notify_send_level_change (uint32_t global_strip_position, bool force)
 
virtual void handle_vselect_event (uint32_t global_strip_position)
 
virtual bool handle_cursor_right_press ()
 
virtual bool handle_cursor_left_press ()
 
- 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 Attributes

uint32_t _current_bank
 
- 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
}
 
- 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)
 

Detailed Description

Definition at line 147 of file subview.h.

Constructor & Destructor Documentation

◆ SendsSubview()

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

◆ ~SendsSubview()

virtual ArdourSurface::MACKIE_NAMESPACE::SendsSubview::~SendsSubview ( )
virtual

Member Function Documentation

◆ handle_cursor_left_press()

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

◆ handle_cursor_right_press()

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

◆ handle_vselect_event()

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

◆ notify_send_level_change()

void ArdourSurface::MACKIE_NAMESPACE::SendsSubview::notify_send_level_change ( uint32_t  global_strip_position,
bool  force 
)

◆ permit_flipping_faders_and_pots()

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

Reimplemented from ArdourSurface::MACKIE_NAMESPACE::Subview.

Definition at line 155 of file subview.h.

◆ setup_vpot()

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

◆ subview_mode()

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

Implements ArdourSurface::MACKIE_NAMESPACE::Subview.

Definition at line 152 of file subview.h.

◆ subview_mode_would_be_ok()

static bool ArdourSurface::MACKIE_NAMESPACE::SendsSubview::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::SendsSubview::update_global_buttons ( )
virtual

Member Data Documentation

◆ _current_bank

uint32_t ArdourSurface::MACKIE_NAMESPACE::SendsSubview::_current_bank
protected

Definition at line 166 of file subview.h.


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