diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-09-06 18:11:55 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-09-06 18:11:55 +0000 |
commit | 837bfc9af44c5b6c1eeb14e7af8d9ec62c59aac6 (patch) | |
tree | cb1fc5bf4f58290efd82e95274d33f67e828b0e5 /gtk2_ardour/midi_region_view.h | |
parent | c3c5c9a559f0dcf63a901f0f99f579fedf64984d (diff) |
the start (only the start) of MIDI diff commands
git-svn-id: svn://localhost/ardour2/branches/3.0@5637 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_region_view.h')
-rw-r--r-- | gtk2_ardour/midi_region_view.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gtk2_ardour/midi_region_view.h b/gtk2_ardour/midi_region_view.h index c32fd2cb69..611ba4c142 100644 --- a/gtk2_ardour/midi_region_view.h +++ b/gtk2_ardour/midi_region_view.h @@ -169,11 +169,16 @@ class MidiRegionView : public RegionView void display_model(boost::shared_ptr<ARDOUR::MidiModel> model); void start_delta_command(std::string name = "midi edit"); - void command_add_note(const boost::shared_ptr<NoteType> note, bool selected, bool show_velocity=false); - void command_remove_note(ArdourCanvas::CanvasNoteEvent* ev); + void delta_add_note(const boost::shared_ptr<NoteType> note, bool selected, bool show_velocity=false); + void delta_remove_note(ArdourCanvas::CanvasNoteEvent* ev); - void apply_command(); - void apply_command_as_subcommand(); + void start_diff_command(std::string name = "midi edit"); + void diff_add_change(ArdourCanvas::CanvasNoteEvent* ev, ARDOUR::MidiModel::DiffCommand::Property, uint8_t val); + + void apply_delta(); + void apply_diff(); + void apply_delta_as_subcommand(); + void apply_diff_as_subcommand(); void abort_command(); void note_entered(ArdourCanvas::CanvasNoteEvent* ev); @@ -354,6 +359,7 @@ class MidiRegionView : public RegionView ArdourCanvas::CanvasNote** _active_notes; ArdourCanvas::Group* _note_group; ARDOUR::MidiModel::DeltaCommand* _delta_command; + ARDOUR::MidiModel::DiffCommand* _diff_command; MouseState _mouse_state; int _pressed_button; |