Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::NS_MCU::Group Class Reference

#include <control_group.h>

Inheritance diagram for ArdourSurface::NS_MCU::Group:
[legend]

Public Types

typedef std::vector< Control * > Controls
 

Public Member Functions

 Group (const std::string &name)
 
virtual ~Group ()
 
virtual bool is_strip () const
 
virtual bool is_master () const
 
virtual void add (Control &control)
 
const std::string & name () const
 
void set_name (const std::string &rhs)
 
const Controlscontrols () const
 

Protected Attributes

Controls _controls
 

Private Attributes

std::string _name
 

Detailed Description

This is a loose group of controls, eg cursor buttons, transport buttons, functions buttons etc.

Definition at line 36 of file surfaces/mackie/control_group.h.

Member Typedef Documentation

◆ Controls

Definition at line 52 of file surfaces/mackie/control_group.h.

Constructor & Destructor Documentation

◆ Group()

ArdourSurface::NS_MCU::Group::Group ( const std::string &  name)
inline

Definition at line 39 of file surfaces/mackie/control_group.h.

◆ ~Group()

virtual ArdourSurface::NS_MCU::Group::~Group ( )
inlinevirtual

Definition at line 42 of file surfaces/mackie/control_group.h.

Member Function Documentation

◆ add()

virtual void ArdourSurface::NS_MCU::Group::add ( Control control)
virtual

Reimplemented in ArdourSurface::NS_MCU::Strip.

◆ controls()

const Controls& ArdourSurface::NS_MCU::Group::controls ( ) const
inline

Definition at line 53 of file surfaces/mackie/control_group.h.

◆ is_master()

virtual bool ArdourSurface::NS_MCU::Group::is_master ( ) const
inlinevirtual

Definition at line 45 of file surfaces/mackie/control_group.h.

◆ is_strip()

virtual bool ArdourSurface::NS_MCU::Group::is_strip ( ) const
inlinevirtual

Definition at line 44 of file surfaces/mackie/control_group.h.

◆ name()

const std::string& ArdourSurface::NS_MCU::Group::name ( ) const
inline

Definition at line 49 of file surfaces/mackie/control_group.h.

◆ set_name()

void ArdourSurface::NS_MCU::Group::set_name ( const std::string &  rhs)
inline

Definition at line 50 of file surfaces/mackie/control_group.h.

Member Data Documentation

◆ _controls

Controls ArdourSurface::NS_MCU::Group::_controls
protected

Definition at line 56 of file surfaces/mackie/control_group.h.

◆ _name

std::string ArdourSurface::NS_MCU::Group::_name
private

Definition at line 59 of file surfaces/mackie/control_group.h.


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