ardour
Public Types | Public Member Functions | Private Attributes | List of all members
PBD::ControllableDescriptor Class Reference

#include <controllable_descriptor.h>

Public Types

enum  TopLevelType { RemoteControlID, NamedRoute }
 
enum  SubType {
  Gain, Trim, Solo, Mute,
  Recenable, PanDirection, PanWidth, PanElevation,
  Balance, SendGain, PluginParameter
}
 

Public Member Functions

 ControllableDescriptor ()
 
int set (const std::string &)
 
TopLevelType top_level_type () const
 
const std::string & top_level_name () const
 
SubType subtype () const
 
uint32_t rid () const
 
uint32_t target (uint32_t n) const
 
bool banked () const
 
void set_bank_offset (uint32_t o)
 

Private Attributes

TopLevelType _top_level_type
 
SubType _subtype
 
std::string _top_level_name
 
uint32_t _rid
 
std::vector< uint32_t > _target
 
uint32_t _banked
 
uint32_t _bank_offset
 

Detailed Description

Definition at line 30 of file controllable_descriptor.h.

Member Enumeration Documentation

Enumerator
Gain 
Trim 
Solo 
Mute 
Recenable 
PanDirection 
PanWidth 
PanElevation 
Balance 
SendGain 
PluginParameter 

Definition at line 37 of file controllable_descriptor.h.

Enumerator
RemoteControlID 
NamedRoute 

Definition at line 32 of file controllable_descriptor.h.

Constructor & Destructor Documentation

PBD::ControllableDescriptor::ControllableDescriptor ( )
inline

Definition at line 51 of file controllable_descriptor.h.

Member Function Documentation

bool PBD::ControllableDescriptor::banked ( ) const
inline

Definition at line 72 of file controllable_descriptor.h.

uint32_t ControllableDescriptor::rid ( ) const

Definition at line 126 of file controllable_descriptor.cc.

int ControllableDescriptor::set ( const std::string &  str)

Definition at line 27 of file controllable_descriptor.cc.

void PBD::ControllableDescriptor::set_bank_offset ( uint32_t  o)
inline

Definition at line 74 of file controllable_descriptor.h.

SubType PBD::ControllableDescriptor::subtype ( ) const
inline

Definition at line 68 of file controllable_descriptor.h.

uint32_t ControllableDescriptor::target ( uint32_t  n) const

Definition at line 136 of file controllable_descriptor.cc.

const std::string& PBD::ControllableDescriptor::top_level_name ( ) const
inline

Definition at line 66 of file controllable_descriptor.h.

TopLevelType PBD::ControllableDescriptor::top_level_type ( ) const
inline

Definition at line 65 of file controllable_descriptor.h.

Member Data Documentation

uint32_t PBD::ControllableDescriptor::_bank_offset
private

Definition at line 83 of file controllable_descriptor.h.

uint32_t PBD::ControllableDescriptor::_banked
private

Definition at line 82 of file controllable_descriptor.h.

uint32_t PBD::ControllableDescriptor::_rid
private

Definition at line 80 of file controllable_descriptor.h.

SubType PBD::ControllableDescriptor::_subtype
private

Definition at line 78 of file controllable_descriptor.h.

std::vector<uint32_t> PBD::ControllableDescriptor::_target
private

Definition at line 81 of file controllable_descriptor.h.

std::string PBD::ControllableDescriptor::_top_level_name
private

Definition at line 79 of file controllable_descriptor.h.

TopLevelType PBD::ControllableDescriptor::_top_level_type
private

Definition at line 77 of file controllable_descriptor.h.


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