Ardour  9.0-pre0-822-g12e3bc5c20
SingleMidiChannelSelector Class Reference

#include <midi_channel_selector.h>

Inheritance diagram for SingleMidiChannelSelector:
[legend]

Public Member Functions

 SingleMidiChannelSelector (uint8_t active_channel=0)
 
uint8_t get_active_channel () const
 
- Public Member Functions inherited from MidiChannelSelector
 MidiChannelSelector (int n_rows=4, int n_columns=4, int start_row=0, int start_column=0)
 
virtual ~MidiChannelSelector ()=0
 
void set_channel_colors (const uint32_t new_channel_colors[16])
 
void set_default_channel_color ()
 

Public Attributes

sigc::signal< void, uint8_t > channel_selected
 
- Public Attributes inherited from MidiChannelSelector
sigc::signal< void > clicked
 

Protected Member Functions

virtual void button_toggled (Gtk::ToggleButton *button, uint8_t button_nr)
 
- Protected Member Functions inherited from MidiChannelSelector
bool was_clicked (GdkEventButton *)
 

Protected Attributes

Gtk::ToggleButton * _last_active_button
 
uint8_t _active_channel
 
- Protected Attributes inherited from MidiChannelSelector
Gtk::Label _button_labels [4][4]
 
ArdourWidgets::StatefulToggleButton _buttons [4][4]
 
int _recursion_counter
 

Detailed Description

Definition at line 64 of file midi_channel_selector.h.

Constructor & Destructor Documentation

◆ SingleMidiChannelSelector()

SingleMidiChannelSelector::SingleMidiChannelSelector ( uint8_t  active_channel = 0)

Member Function Documentation

◆ button_toggled()

virtual void SingleMidiChannelSelector::button_toggled ( Gtk::ToggleButton *  button,
uint8_t  button_nr 
)
protectedvirtual

Implements MidiChannelSelector.

◆ get_active_channel()

uint8_t SingleMidiChannelSelector::get_active_channel ( ) const
inline

Definition at line 69 of file midi_channel_selector.h.

Member Data Documentation

◆ _active_channel

uint8_t SingleMidiChannelSelector::_active_channel
protected

Definition at line 77 of file midi_channel_selector.h.

◆ _last_active_button

Gtk::ToggleButton* SingleMidiChannelSelector::_last_active_button
protected

Definition at line 76 of file midi_channel_selector.h.

◆ channel_selected

sigc::signal<void, uint8_t> SingleMidiChannelSelector::channel_selected

Definition at line 71 of file midi_channel_selector.h.


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