class MidiTimeAxisView : public RouteTimeAxisView
{
public:
- MidiTimeAxisView (PublicEditor&, ARDOUR::Session*, boost::shared_ptr<ARDOUR::Route>, ArdourCanvas::Canvas& canvas);
+ MidiTimeAxisView (PublicEditor&, ARDOUR::Session*, ArdourCanvas::Canvas& canvas);
virtual ~MidiTimeAxisView ();
+ void set_route (boost::shared_ptr<ARDOUR::Route>);
+
MidiStreamView* midi_view();
- /* overridden from parent to store display state */
- guint32 show_at (double y, int& nth, Gtk::VBox *parent);
void set_height (uint32_t);
- void hide ();
void enter_internal_edit_mode ();
void leave_internal_edit_mode ();
void set_note_range(MidiStreamView::VisibleNoteRange range);
void route_active_changed ();
+ void note_range_changed ();
bool _ignore_signals;
MidiScroomer* _range_scroomer;
void build_controller_menu ();
void set_channel_mode (ARDOUR::ChannelMode, uint16_t);
+ void set_note_selection (uint8_t note);
void add_note_selection (uint8_t note);
void extend_note_selection (uint8_t note);
void toggle_note_selection (uint8_t note);
+ void set_note_selection_region_view (RegionView* rv, uint8_t note, uint16_t chn_mask);
void add_note_selection_region_view (RegionView* rv, uint8_t note, uint16_t chn_mask);
void extend_note_selection_region_view (RegionView*, uint8_t note, uint16_t chn_mask);
void toggle_note_selection_region_view (RegionView*, uint8_t note, uint16_t chn_mask);