summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_time_axis.h
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-12-11 08:06:27 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-12-11 08:06:27 +0000
commite009016b03ea5c5c690d7d4939b264313600fd4b (patch)
tree6de5374502891ad1229fffae5ab5f7d71eed70c2 /gtk2_ardour/midi_time_axis.h
parentdfed4965b7cf74f21a9e78689dbda1bc5892cde8 (diff)
* added myself to about.cc
* created ArdourCanvas::CanvasFlag as a base class for flags * removed obsolete cruft from midi_model * made MidiTimeAxisView and MidiRegionView work together to display program changes as names by means of MidiPatchManager git-svn-id: svn://localhost/ardour2/branches/3.0@4307 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_time_axis.h')
-rw-r--r--gtk2_ardour/midi_time_axis.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/gtk2_ardour/midi_time_axis.h b/gtk2_ardour/midi_time_axis.h
index a09cb5e5f1..8f95697e2d 100644
--- a/gtk2_ardour/midi_time_axis.h
+++ b/gtk2_ardour/midi_time_axis.h
@@ -77,10 +77,19 @@ class MidiTimeAxisView : public RouteTimeAxisView
void update_range();
- sigc::signal<void, ARDOUR::ChannelMode, uint16_t>& signal_channel_mode_changed()
- { return _channel_selector.mode_changed; }
+ sigc::signal<void, ARDOUR::ChannelMode, uint16_t>& signal_channel_mode_changed() {
+ return _channel_selector.mode_changed;
+ }
+
+ sigc::signal<void, string, string>& signal_midi_patch_settings_changed() {
+ return _midi_patch_settings_changed;
+ }
private:
+ sigc::signal<void, string, string> _midi_patch_settings_changed;
+
+ void model_changed();
+ void custom_device_mode_changed();
void append_extra_display_menu_items ();
void build_automation_action_menu ();
@@ -102,6 +111,8 @@ class MidiTimeAxisView : public RouteTimeAxisView
Gtk::RadioMenuItem* _percussion_mode_item;
Gtk::VBox _midi_controls_box;
MidiMultipleChannelSelector _channel_selector;
+ Gtk::ComboBoxText _model_selector;
+ Gtk::ComboBoxText _custom_device_mode_selector;
};
#endif /* __ardour_midi_time_axis_h__ */