lots of odds and ends to do with solo isolate and its GUI
[ardour.git] / gtk2_ardour / midi_list_editor.h
index de7b2220bb8900c6488a329177f143f7e05926dd..5a0649a330e17f5bf128e4b1534faaded087290c 100644 (file)
@@ -54,7 +54,7 @@ class MidiListEditor : public ArdourDialog
                        add (start);
                        add (length);
                        add (end);
-                       add (note);
+                       add (_note);
                };
                Gtk::TreeModelColumn<uint8_t> channel;
                Gtk::TreeModelColumn<uint8_t> note;
@@ -70,11 +70,20 @@ class MidiListEditor : public ArdourDialog
        Glib::RefPtr<Gtk::ListStore> model;
        Gtk::TreeView                view;
        Gtk::ScrolledWindow          scroller;
+       Glib::ustring               _current_edit;
 
        boost::shared_ptr<ARDOUR::MidiRegion> region;
 
        void edited (const Glib::ustring&, const Glib::ustring&);
+       void editing_started (Gtk::CellEditable*, const Glib::ustring& 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_ */