Ardour  8.7-15-gadf511264b
PatchBankList Class Referenceabstract

#include <patch_change_widget.h>

Inheritance diagram for PatchBankList:
[legend]

Public Member Functions

 PatchBankList ()
 
virtual ~PatchBankList ()
 

Protected Member Functions

void refill (std::shared_ptr< MIDI::Name::ChannelNameSet >, int const bank)
 
void set_active_pgm (uint8_t)
 
virtual void select_bank (uint32_t)=0
 
virtual void select_program (uint8_t)=0
 
virtual void instrument_info_changed ()=0
 

Protected Attributes

ArdourWidgets::ArdourDropdown _bank_select
 
Gtk::SpinButton _bank_msb_spin
 
Gtk::SpinButton _bank_lsb_spin
 
Gtk::Table _program_table
 

Private Member Functions

void select_bank_spin ()
 

Private Attributes

ArdourWidgets::ArdourButton _program_btn [128]
 
std::shared_ptr< MIDI::Name::PatchBank_current_patch_bank
 
bool _ignore_spin_btn_signals
 

Detailed Description

Definition at line 43 of file patch_change_widget.h.

Constructor & Destructor Documentation

◆ PatchBankList()

PatchBankList::PatchBankList ( )

◆ ~PatchBankList()

virtual PatchBankList::~PatchBankList ( )
virtual

Member Function Documentation

◆ instrument_info_changed()

virtual void PatchBankList::instrument_info_changed ( )
protectedpure virtual

Implemented in PatchChangeWidget, and PatchChangeTab.

◆ refill()

void PatchBankList::refill ( std::shared_ptr< MIDI::Name::ChannelNameSet ,
int const  bank 
)
protected

◆ select_bank()

virtual void PatchBankList::select_bank ( uint32_t  )
protectedpure virtual

Implemented in PatchChangeWidget, and PatchChangeTab.

◆ select_bank_spin()

void PatchBankList::select_bank_spin ( )
private

◆ select_program()

virtual void PatchBankList::select_program ( uint8_t  )
protectedpure virtual

Implemented in PatchChangeWidget, and PatchChangeTab.

◆ set_active_pgm()

void PatchBankList::set_active_pgm ( uint8_t  )
protected

Member Data Documentation

◆ _bank_lsb_spin

Gtk::SpinButton PatchBankList::_bank_lsb_spin
protected

Definition at line 59 of file patch_change_widget.h.

◆ _bank_msb_spin

Gtk::SpinButton PatchBankList::_bank_msb_spin
protected

Definition at line 58 of file patch_change_widget.h.

◆ _bank_select

ArdourWidgets::ArdourDropdown PatchBankList::_bank_select
protected

Definition at line 57 of file patch_change_widget.h.

◆ _current_patch_bank

std::shared_ptr<MIDI::Name::PatchBank> PatchBankList::_current_patch_bank
private

Definition at line 66 of file patch_change_widget.h.

◆ _ignore_spin_btn_signals

bool PatchBankList::_ignore_spin_btn_signals
private

Definition at line 67 of file patch_change_widget.h.

◆ _program_btn

ArdourWidgets::ArdourButton PatchBankList::_program_btn[128]
private

Definition at line 65 of file patch_change_widget.h.

◆ _program_table

Gtk::Table PatchBankList::_program_table
protected

Definition at line 60 of file patch_change_widget.h.


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