Ardour  9.0-pre0-822-g12e3bc5c20
PatchChangeTab Class Reference

#include <patch_change_widget.h>

Inheritance diagram for PatchChangeTab:
[legend]

Public Member Functions

 PatchChangeTab (int channel)
 
void refresh ()
 
void reset (std::shared_ptr< ARDOUR::Route >, std::shared_ptr< ARDOUR::MIDITrigger >)
 
- Public Member Functions inherited from PatchBankList
 PatchBankList ()
 
virtual ~PatchBankList ()
 

Protected Member Functions

int bank () const
 
uint8_t program () const
 
void select_bank (uint32_t)
 
void select_program (uint8_t)
 
- Protected Member Functions inherited from PatchBankList
void refill (std::shared_ptr< MIDI::Name::ChannelNameSet >, int const bank)
 
void set_active_pgm (uint8_t)
 

Private Member Functions

void refill_banks ()
 
void trigger_property_changed (PBD::PropertyChange const &)
 
void enable_toggle ()
 
void update_sensitivity ()
 
void instrument_info_changed ()
 

Private Attributes

ArdourWidgets::ArdourButton _enable_btn
 
int _channel
 
int _bank
 
bool _ignore_callback
 
std::shared_ptr< ARDOUR::Route_route
 
std::shared_ptr< ARDOUR::MIDITrigger_trigger
 
PBD::ScopedConnectionList _connections
 

Additional Inherited Members

- Protected Attributes inherited from PatchBankList
ArdourWidgets::ArdourDropdown _bank_select
 
Gtk::SpinButton _bank_msb_spin
 
Gtk::SpinButton _bank_lsb_spin
 
Gtk::Table _program_table
 

Detailed Description

Definition at line 70 of file patch_change_widget.h.

Constructor & Destructor Documentation

◆ PatchChangeTab()

PatchChangeTab::PatchChangeTab ( int  channel)

Member Function Documentation

◆ bank()

int PatchChangeTab::bank ( ) const
protected

◆ enable_toggle()

void PatchChangeTab::enable_toggle ( )
private

◆ instrument_info_changed()

void PatchChangeTab::instrument_info_changed ( )
privatevirtual

Implements PatchBankList.

◆ program()

uint8_t PatchChangeTab::program ( ) const
protected

◆ refill_banks()

void PatchChangeTab::refill_banks ( )
private

◆ refresh()

void PatchChangeTab::refresh ( )

◆ reset()

void PatchChangeTab::reset ( std::shared_ptr< ARDOUR::Route ,
std::shared_ptr< ARDOUR::MIDITrigger  
)

◆ select_bank()

void PatchChangeTab::select_bank ( uint32_t  )
protectedvirtual

Implements PatchBankList.

◆ select_program()

void PatchChangeTab::select_program ( uint8_t  )
protectedvirtual

Implements PatchBankList.

◆ trigger_property_changed()

void PatchChangeTab::trigger_property_changed ( PBD::PropertyChange const &  )
private

◆ update_sensitivity()

void PatchChangeTab::update_sensitivity ( )
private

Member Data Documentation

◆ _bank

int PatchChangeTab::_bank
private

Definition at line 96 of file patch_change_widget.h.

◆ _channel

int PatchChangeTab::_channel
private

Definition at line 95 of file patch_change_widget.h.

◆ _connections

PBD::ScopedConnectionList PatchChangeTab::_connections
private

Definition at line 101 of file patch_change_widget.h.

◆ _enable_btn

ArdourWidgets::ArdourButton PatchChangeTab::_enable_btn
private

Definition at line 93 of file patch_change_widget.h.

◆ _ignore_callback

bool PatchChangeTab::_ignore_callback
private

Definition at line 97 of file patch_change_widget.h.

◆ _route

std::shared_ptr<ARDOUR::Route> PatchChangeTab::_route
private

Definition at line 99 of file patch_change_widget.h.

◆ _trigger

std::shared_ptr<ARDOUR::MIDITrigger> PatchChangeTab::_trigger
private

Definition at line 100 of file patch_change_widget.h.


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