Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::Controller Class Reference

#include <c1_control.h>

Inheritance diagram for ArdourSurface::Controller:
[legend]

Public Types

enum  ControllerType {
  CONTROLLER , CONTROLLER_BUTTON , MULTISTATE_BUTTON , ENCODER ,
  METER
}
 

Public Member Functions

 Controller (Console1 *console1, ControllerID id)
 
virtual ~Controller ()
 
ControllerID id () const
 
virtual ControllerType get_type ()
 

Public Attributes

Console1console1
 

Protected Attributes

ControllerID _id
 

Detailed Description

Definition at line 11 of file c1_control.h.

Member Enumeration Documentation

◆ ControllerType

Enumerator
CONTROLLER 
CONTROLLER_BUTTON 
MULTISTATE_BUTTON 
ENCODER 
METER 

Definition at line 14 of file c1_control.h.

Constructor & Destructor Documentation

◆ Controller()

ArdourSurface::Controller::Controller ( Console1 console1,
ControllerID  id 
)
inline

Definition at line 23 of file c1_control.h.

◆ ~Controller()

virtual ArdourSurface::Controller::~Controller ( )
inlinevirtual

Definition at line 29 of file c1_control.h.

Member Function Documentation

◆ get_type()

virtual ControllerType ArdourSurface::Controller::get_type ( )
inlinevirtual

◆ id()

ControllerID ArdourSurface::Controller::id ( ) const
inline

Definition at line 32 of file c1_control.h.

Member Data Documentation

◆ _id

ControllerID ArdourSurface::Controller::_id
protected

Definition at line 37 of file c1_control.h.

◆ console1

Console1* ArdourSurface::Controller::console1

Definition at line 31 of file c1_control.h.


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