62 double initial_unit_pos);
91 double initial_unit_pos);
97 std::vector<ArdourWaveView::WaveView*>
waves;
105 double initial_unit_pos);
std::vector< ArdourWaveView::WaveView * > waves
AudioGhostRegion(RegionView &rv, TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)
void set_samples_per_pixel(double)
std::unordered_map< std::shared_ptr< NoteType >, GhostEvent * > EventList
TimeAxisView & source_trackview
guint source_track_color(unsigned char alpha=0xff)
virtual void set_height()
void set_duration(double units)
virtual void set_selected(bool)
GhostRegion(RegionView &rv, ArdourCanvas::Container *parent, TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)
ArdourCanvas::Container * group
ArdourCanvas::Rectangle * base_rect
virtual void set_samples_per_pixel(double)=0
virtual void set_colors()
bool is_automation_ghost()
ArdourCanvas::Rectangle * _tmp_rect
virtual void update_hit(GhostEvent *hit)
virtual void note_selected(NoteBase *)
virtual void update_contents_height()
ArdourCanvas::Polygon * _tmp_poly
ArdourCanvas::Container * _note_group
virtual void update_note(GhostEvent *note)
Gtkmm2ext::Color _outline
GhostEvent::EventList events
virtual void add_note(NoteBase *)
GhostEvent * find_event(std::shared_ptr< GhostEvent::NoteType >)
MidiGhostRegion(MidiRegionView &rv, TimeAxisView &tv, TimeAxisView &source_tv, double initial_unit_pos)
MidiRegionView & parent_mrv
void set_samples_per_pixel(double spu)
MidiStreamView * midi_view()
virtual void remove_note(NoteBase *)