20 #ifndef __ardour_gtk_ghost_region_h__
21 #define __ardour_gtk_ghost_region_h__
69 std::vector<ArdourCanvas::WaveView*>
waves;
105 typedef std::list<MidiGhostRegion::GhostEvent*>
EventList;
void set_duration(double units)
void add_note(NoteBase *)
void remove_note(NoteBase *)
GhostEvent(::NoteBase *, ArdourCanvas::Container *)
void set_samples_per_pixel(double spu)
MidiGhostRegion::GhostEvent * find_event(NoteBase *)
void set_samples_per_pixel(double)
void update_note(NoteBase *)
std::vector< ArdourCanvas::WaveView * > waves
guint source_track_color(unsigned char alpha=0xff)
TimeAxisView & source_trackview
MidiStreamView * midi_view()
ArdourCanvas::Item * item
std::list< MidiGhostRegion::GhostEvent * > EventList
EventList::iterator _optimization_iterator
virtual void set_colors()
virtual void set_samples_per_pixel(double)=0
ArdourCanvas::Rectangle * base_rect
MidiGhostRegion(TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)
bool is_automation_ghost()
static PBD::Signal1< void, GhostRegion * > CatchDeletion
virtual void set_height()
ArdourCanvas::Container * group
AudioGhostRegion(TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)
GhostRegion(ArdourCanvas::Container *parent, TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)