diff options
Diffstat (limited to 'gtk2_ardour/midi_channel_selector.h')
-rw-r--r-- | gtk2_ardour/midi_channel_selector.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/gtk2_ardour/midi_channel_selector.h b/gtk2_ardour/midi_channel_selector.h index f604d0ccd3..42c3d55045 100644 --- a/gtk2_ardour/midi_channel_selector.h +++ b/gtk2_ardour/midi_channel_selector.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2008 Paul Davis + Copyright (C) 2008 Paul Davis Author: Hans Baier This program is free software; you can redistribute it and/or modify @@ -35,12 +35,12 @@ class MidiChannelSelector : public Gtk::Table public: MidiChannelSelector(int n_rows = 4, int n_columns = 4, int start_row = 0, int start_column = 0); virtual ~MidiChannelSelector() = 0; - + sigc::signal<void, ARDOUR::ChannelMode, uint16_t> mode_changed; - + void set_channel_colors(const uint32_t new_channel_colors[16]); void set_default_channel_color(); - + protected: virtual void button_toggled(Gtk::ToggleButton* button, uint8_t button_nr) = 0; Gtk::Label _button_labels[4][4]; @@ -52,11 +52,11 @@ class SingleMidiChannelSelector : public MidiChannelSelector { public: SingleMidiChannelSelector(uint8_t active_channel = 0); - + uint8_t get_active_channel() const { return _active_channel; } - + sigc::signal<void, uint8_t> channel_selected; - + protected: virtual void button_toggled(Gtk::ToggleButton* button, uint8_t button_nr); @@ -69,29 +69,29 @@ class MidiMultipleChannelSelector : public MidiChannelSelector public: MidiMultipleChannelSelector(ARDOUR::ChannelMode mode = ARDOUR::FilterChannels, uint16_t initial_selection = 0xFFFF); - + virtual ~MidiMultipleChannelSelector(); - + void set_channel_mode(ARDOUR::ChannelMode mode, uint16_t mask); /** - * @return each bit in the returned word represents a midi channel, eg. + * @return each bit in the returned word represents a midi channel, eg. * bit 0 represents channel 0 and bit 15 represents channel 15 - * + * */ uint16_t get_selected_channels() const; void set_selected_channels(uint16_t selected_channels); - + protected: ARDOUR::ChannelMode _channel_mode; ARDOUR::NoteMode _note_mode; - + virtual void button_toggled(Gtk::ToggleButton* button, uint8_t button_nr); void force_channels_button_toggled(); - + void select_all(bool on); void invert_selection(void); - + Gtk::Button _select_all; Gtk::Button _select_none; Gtk::Button _invert_selection; |