Ardour  8.7-14-g57a6773833
ArdourSurface::US2400::Group Class Reference

#include <control_group.h>

Inheritance diagram for ArdourSurface::US2400::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 34 of file surfaces/us2400/control_group.h.

Member Typedef Documentation

◆ Controls

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

Constructor & Destructor Documentation

◆ Group()

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

Definition at line 37 of file surfaces/us2400/control_group.h.

◆ ~Group()

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

Definition at line 40 of file surfaces/us2400/control_group.h.

Member Function Documentation

◆ add()

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

Reimplemented in ArdourSurface::US2400::Strip.

◆ controls()

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

Definition at line 51 of file surfaces/us2400/control_group.h.

◆ is_master()

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

Definition at line 43 of file surfaces/us2400/control_group.h.

◆ is_strip()

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

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

◆ name()

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

Definition at line 47 of file surfaces/us2400/control_group.h.

◆ set_name()

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

Definition at line 48 of file surfaces/us2400/control_group.h.

Member Data Documentation

◆ _controls

Controls ArdourSurface::US2400::Group::_controls
protected

Definition at line 54 of file surfaces/us2400/control_group.h.

◆ _name

std::string ArdourSurface::US2400::Group::_name
private

Definition at line 57 of file surfaces/us2400/control_group.h.


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