namespace ArdourCanvas {
class Container;
+ class Note;
}
class Note : public NoteBase
{
public:
- typedef Evoral::Note<Evoral::Beats> NoteType;
+ typedef Evoral::Note<Temporal::Beats> NoteType;
Note (MidiRegionView& region,
ArdourCanvas::Item* parent,
ArdourCanvas::Coord x1 () const;
ArdourCanvas::Coord y1 () const;
+ void set (ArdourCanvas::Rect);
void set_x0 (ArdourCanvas::Coord);
void set_y0 (ArdourCanvas::Coord);
void set_x1 (ArdourCanvas::Coord);
void set_ignore_events (bool);
+ void set_velocity (double);
void move_event (double dx, double dy);
private:
- ArdourCanvas::Rectangle* _rectangle;
+ ArdourCanvas::Note* _note;
};
#endif /* __gtk_ardour_note_h__ */