summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_channel_selector.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/midi_channel_selector.h')
-rw-r--r--gtk2_ardour/midi_channel_selector.h30
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;