19 #ifndef __ardour_streamview_h__
20 #define __ardour_streamview_h__
139 bool wait_for_waves,
bool recording =
false) = 0;
virtual RegionView * create_region_view(boost::shared_ptr< ARDOUR::Region >, bool, bool)
PBD::ScopedConnectionList rec_data_ready_connections
RegionView * find_view(boost::shared_ptr< const ARDOUR::Region >)
std::list< std::pair< boost::shared_ptr< ARDOUR::Region >, RegionView * > > rec_regions
virtual void color_handler()=0
int set_position(gdouble x, gdouble y)
void diskstream_changed()
virtual void update_contents_height()
void rec_enable_changed()
void setup_new_rec_layer_time(boost::shared_ptr< ARDOUR::Region >)
uint32_t num_selected_regionviews() const
sigc::signal< void, RegionView * > RegionViewAdded
void set_layer_display(LayerDisplay)
double _samples_per_pixel
virtual void redisplay_track()=0
PBD::ScopedConnectionList playlist_connections
ARDOUR::layer_t layers() const
ArdourCanvas::Container * _canvas_group
virtual RegionView * add_region_view_internal(boost::shared_ptr< ARDOUR::Region >, bool wait_for_waves, bool recording=false)=0
virtual int set_height(double)
void sess_rec_enable_changed()
virtual void undisplay_track()
uint32_t get_region_color() const
Lists of selected things.
void display_track(boost::shared_ptr< ARDOUR::Track >)
framepos_t last_rec_data_frame
void get_selectables(ARDOUR::framepos_t, ARDOUR::framepos_t, double, double, std::list< Selectable * > &, bool within=false)
RouteTimeAxisView & trackview()
virtual void remove_region_view(boost::weak_ptr< ARDOUR::Region >)
gdouble get_samples_per_pixel() const
std::vector< RecBoxInfo > rec_rects
void set_selected_regionviews(RegionSelection &)
virtual void playlist_layered(boost::weak_ptr< ARDOUR::Track >)
std::list< RegionView * > RegionViewList
framepos_t _new_rec_layer_time
PBD::ScopedConnection playlist_switched_connection
void foreach_selected_regionview(sigc::slot< void, RegionView * > slot)
void foreach_regionview(sigc::slot< void, RegionView * > slot)
StreamView(RouteTimeAxisView &, ArdourCanvas::Container *canvas_group=0)
virtual void update_rec_box()
void check_record_layers(boost::shared_ptr< ARDOUR::Region >, ARDOUR::framepos_t)
virtual void setup_rec_box()=0
ArdourCanvas::Rectangle * rectangle
sigc::signal< void > ContentsHeightChanged
uint32_t stream_base_color
Background color.
RouteTimeAxisView & _trackview
virtual int set_samples_per_pixel(double)
void create_rec_box(framepos_t frame_pos, double width)
RegionViewList region_views
sigc::connection screen_update_connection
void get_inverted_selectables(Selection &, std::list< Selectable * > &results)
ArdourCanvas::Rectangle * canvas_rect
void update_coverage_frames()
void playlist_switched(boost::weak_ptr< ARDOUR::Track >)
double child_height() const
virtual void update_contents_metrics(boost::shared_ptr< ARDOUR::Region >)
void add_region_view(boost::weak_ptr< ARDOUR::Region >)
LayerDisplay layer_display() const
const RouteTimeAxisView & trackview() const
void apply_color(uint32_t, ColorTarget t)
LayerDisplay _layer_display
uint32_t region_color
Contained region color.
void region_layered(RegionView *)
ARDOUR::framecnt_t length
ArdourCanvas::Container * canvas_item()
sigc::signal< void > RegionViewRemoved