projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
final use of "stop_signal.h" removed
[ardour.git]
/
gtk2_ardour
/
midi_list_editor.h
diff --git
a/gtk2_ardour/midi_list_editor.h
b/gtk2_ardour/midi_list_editor.h
index 96a04ada7c96c7515b681b66baeccba048bffa1e..5a0649a330e17f5bf128e4b1534faaded087290c 100644
(file)
--- a/
gtk2_ardour/midi_list_editor.h
+++ b/
gtk2_ardour/midi_list_editor.h
@@
-26,6
+26,8
@@
#include "evoral/types.hpp"
#include "evoral/types.hpp"
+#include "ardour/session_handle.h"
+
#include "ardour_dialog.h"
namespace ARDOUR {
#include "ardour_dialog.h"
namespace ARDOUR {
@@
-39,7
+41,7
@@
class MidiListEditor : public ArdourDialog
public:
typedef Evoral::Note<Evoral::MusicalTime> NoteType;
public:
typedef Evoral::Note<Evoral::MusicalTime> NoteType;
- MidiListEditor(ARDOUR::Session
&
, boost::shared_ptr<ARDOUR::MidiRegion>);
+ MidiListEditor(ARDOUR::Session
*
, boost::shared_ptr<ARDOUR::MidiRegion>);
~MidiListEditor();
private:
~MidiListEditor();
private:
@@
-52,7
+54,7
@@
class MidiListEditor : public ArdourDialog
add (start);
add (length);
add (end);
add (start);
add (length);
add (end);
- add (note);
+ add (
_
note);
};
Gtk::TreeModelColumn<uint8_t> channel;
Gtk::TreeModelColumn<uint8_t> note;
};
Gtk::TreeModelColumn<uint8_t> channel;
Gtk::TreeModelColumn<uint8_t> note;
@@
-64,16
+66,24
@@
class MidiListEditor : public ArdourDialog
Gtk::TreeModelColumn<boost::shared_ptr<NoteType> > _note;
};
Gtk::TreeModelColumn<boost::shared_ptr<NoteType> > _note;
};
- ARDOUR::Session& session;
MidiListModelColumns columns;
Glib::RefPtr<Gtk::ListStore> model;
Gtk::TreeView view;
Gtk::ScrolledWindow scroller;
MidiListModelColumns columns;
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&);
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 ();
void redisplay_model ();
+
+ bool key_press (GdkEventKey* ev);
+ bool key_release (GdkEventKey* ev);
+
+ void delete_selected_note ();
};
#endif /* __ardour_gtk2_midi_list_editor_h_ */
};
#endif /* __ardour_gtk2_midi_list_editor_h_ */