X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmidi_list_editor.h;h=67b2f9192365059bfa862a20ef128e86aca5b29d;hb=b461bc1dc1970a9e147c43a721d3155f6215f8c7;hp=de7b2220bb8900c6488a329177f143f7e05926dd;hpb=f6fdd8dcbf41f864e9f0cc32dabe81fe3533ddfe;p=ardour.git diff --git a/gtk2_ardour/midi_list_editor.h b/gtk2_ardour/midi_list_editor.h index de7b2220bb..67b2f91923 100644 --- a/gtk2_ardour/midi_list_editor.h +++ b/gtk2_ardour/midi_list_editor.h @@ -54,7 +54,7 @@ class MidiListEditor : public ArdourDialog add (start); add (length); add (end); - add (note); + add (_note); }; Gtk::TreeModelColumn channel; Gtk::TreeModelColumn note; @@ -70,11 +70,20 @@ class MidiListEditor : public ArdourDialog Glib::RefPtr model; Gtk::TreeView view; Gtk::ScrolledWindow scroller; + std::string _current_edit; boost::shared_ptr region; - void edited (const Glib::ustring&, const Glib::ustring&); + void edited (const std::string&, const std::string&); + void editing_started (Gtk::CellEditable*, const std::string& path, int); + void editing_canceled (); + void redisplay_model (); + + bool key_press (GdkEventKey* ev); + bool key_release (GdkEventKey* ev); + + void delete_selected_note (); }; #endif /* __ardour_gtk2_midi_list_editor_h_ */