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

#include <subview.h>

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

Public Member Functions

 TrackViewSubview (MackieControlProtocol &mcp, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual ~TrackViewSubview ()
 
virtual Subview::Mode subview_mode () const
 
virtual void update_global_buttons ()
 
virtual void setup_vpot (Strip *strip, Pot *vpot, std::string pending_display[2])
 
void notify_change (ARDOUR::AutomationType, uint32_t global_strip_position, bool force)
 
- Public Member Functions inherited from ArdourSurface::MACKIE_NAMESPACE::Subview
 Subview (MackieControlProtocol &mcp, std::shared_ptr< ARDOUR::Stripable > subview_stripable)
 
virtual ~Subview ()
 
virtual bool permit_flipping_faders_and_pots ()
 
virtual void handle_vselect_event (uint32_t global_strip_position)
 
virtual bool handle_cursor_right_press ()
 
virtual bool handle_cursor_left_press ()
 
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)
 

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)
 
- 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
 

Detailed Description

Definition at line 170 of file subview.h.

Constructor & Destructor Documentation

◆ TrackViewSubview()

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

◆ ~TrackViewSubview()

virtual ArdourSurface::MACKIE_NAMESPACE::TrackViewSubview::~TrackViewSubview ( )
virtual

Member Function Documentation

◆ notify_change()

void ArdourSurface::MACKIE_NAMESPACE::TrackViewSubview::notify_change ( ARDOUR::AutomationType  ,
uint32_t  global_strip_position,
bool  force 
)

◆ setup_vpot()

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

◆ subview_mode()

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

Implements ArdourSurface::MACKIE_NAMESPACE::Subview.

Definition at line 175 of file subview.h.

◆ subview_mode_would_be_ok()

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

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