diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-09-03 12:39:50 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-09-03 12:39:50 +0000 |
commit | b0b584c2a595bfdf6bb4b980bd8d8fc7f3546fc5 (patch) | |
tree | 0bbe7220f24b7e7cefadc546d19c409ea357820f /gtk2_ardour/midi_list_editor.h | |
parent | c8932292e19f31cab856096c94788bd3f6c5b5fc (diff) |
the basics of step editing, more details to follow
git-svn-id: svn://localhost/ardour2/branches/3.0@5629 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_list_editor.h')
-rw-r--r-- | gtk2_ardour/midi_list_editor.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gtk2_ardour/midi_list_editor.h b/gtk2_ardour/midi_list_editor.h index ac931dcca6..d52c1d83ac 100644 --- a/gtk2_ardour/midi_list_editor.h +++ b/gtk2_ardour/midi_list_editor.h @@ -31,12 +31,15 @@ namespace ARDOUR { class MidiRegion; class MidiModel; + class Session; }; class MidiListEditor : public ArdourDialog { public: - MidiListEditor(boost::shared_ptr<ARDOUR::MidiRegion>); + typedef Evoral::Note<Evoral::MusicalTime> NoteType; + + MidiListEditor(ARDOUR::Session&, boost::shared_ptr<ARDOUR::MidiRegion>); ~MidiListEditor(); private: @@ -49,16 +52,19 @@ class MidiListEditor : public ArdourDialog add (start); add (length); add (end); + add (note); }; Gtk::TreeModelColumn<uint8_t> channel; Gtk::TreeModelColumn<uint8_t> note; Gtk::TreeModelColumn<std::string> note_name; Gtk::TreeModelColumn<uint8_t> velocity; - Gtk::TreeModelColumn<Evoral::MusicalTime> start; - Gtk::TreeModelColumn<Evoral::MusicalTime> length; - Gtk::TreeModelColumn<Evoral::MusicalTime> end; + Gtk::TreeModelColumn<std::string> start; + Gtk::TreeModelColumn<std::string> length; + Gtk::TreeModelColumn<std::string> end; + Gtk::TreeModelColumn<boost::shared_ptr<NoteType> > _note; }; + ARDOUR::Session& session; MidiListModelColumns columns; Glib::RefPtr<Gtk::ListStore> model; Gtk::TreeView view; |