class MidiTimeAxisView;
class MidiStreamView;
+class PublicEditor;
class PianoRollHeader : public Gtk::DrawingArea {
public:
void on_size_allocate(Gtk::Allocation& a);
void note_range_changed();
+ void set_note_highlight (uint8_t note);
struct Color {
Color();
double b;
};
+ sigc::signal<void,uint8_t> SetNoteSelection;
sigc::signal<void,uint8_t> AddNoteSelection;
sigc::signal<void,uint8_t> ToggleNoteSelection;
sigc::signal<void,uint8_t> ExtendNoteSelection;
double _note_height;
double _black_note_width;
+
+ PublicEditor& editor() const;
};
#endif /* __ardour_piano_roll_header_h__ */