diff options
author | David Robillard <d@drobilla.net> | 2008-01-13 17:45:17 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-01-13 17:45:17 +0000 |
commit | 2db91c126edc8fcaeda711d35369970576715719 (patch) | |
tree | 5a3a16c77acb7909334c6eb97fd0578c96f276ec /gtk2_ardour/midi_time_axis.cc | |
parent | f8e3d652e946a169db0c15e3d1a0d9ed15464e0c (diff) |
Apply MIDI keyboard and "scroomer" patch.
git-svn-id: svn://localhost/ardour2/trunk@2908 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_time_axis.cc')
-rw-r--r-- | gtk2_ardour/midi_time_axis.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index 21848fff59..b3892d2790 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -67,6 +67,8 @@ #include "simplerect.h" #include "midi_streamview.h" #include "utils.h" +#include "midi_scroomer.h" +#include "piano_roll_header.h" #include <ardour/midi_track.h> @@ -81,6 +83,8 @@ using namespace Editing; MidiTimeAxisView::MidiTimeAxisView (PublicEditor& ed, Session& sess, boost::shared_ptr<Route> rt, Canvas& canvas) : AxisView(sess) // FIXME: won't compile without this, why?? , RouteTimeAxisView(ed, sess, rt, canvas) + , _range_scroomer(0) + , _piano_roll_header(0) , _note_mode(Sustained) , _note_mode_item(NULL) , _percussion_mode_item(NULL) @@ -112,6 +116,11 @@ MidiTimeAxisView::MidiTimeAxisView (PublicEditor& ed, Session& sess, boost::shar _route->processors_changed.connect (mem_fun(*this, &MidiTimeAxisView::processors_changed)); if (is_track()) { + _piano_roll_header = new PianoRollHeader(*midi_view()); + _range_scroomer = new MidiScroomer(midi_view()->note_range_adjustment); + + controls_hbox.pack_start(*_range_scroomer); + controls_hbox.pack_start(*_piano_roll_header); controls_ebox.set_name ("MidiTrackControlsBaseUnselected"); controls_base_selected_name = "MidiTrackControlsBaseSelected"; @@ -318,5 +327,3 @@ MidiTimeAxisView::route_active_changed () } } } - - |