diff options
Diffstat (limited to 'gtk2_ardour/region_view.h')
-rw-r--r-- | gtk2_ardour/region_view.h | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/gtk2_ardour/region_view.h b/gtk2_ardour/region_view.h index 3f2f71eda4..288969616f 100644 --- a/gtk2_ardour/region_view.h +++ b/gtk2_ardour/region_view.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2001-2006 Paul Davis + Copyright (C) 2001-2006 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -41,7 +41,7 @@ class AutomationRegionView; class RegionView : public TimeAxisViewItem { public: - RegionView (ArdourCanvas::Group* parent, + RegionView (ArdourCanvas::Group* parent, TimeAxisView& time_view, boost::shared_ptr<ARDOUR::Region> region, double samples_per_unit, @@ -51,36 +51,36 @@ class RegionView : public TimeAxisViewItem RegionView (const RegionView& other, boost::shared_ptr<ARDOUR::Region> other_region); ~RegionView (); - + virtual void init (Gdk::Color const & base_color, bool wait_for_data); - + boost::shared_ptr<ARDOUR::Region> region() const { return _region; } - + bool is_valid() const { return valid; } void set_valid (bool yn) { valid = yn; } - + virtual void set_height (double); virtual void set_samples_per_unit (double); virtual bool set_duration (nframes64_t, void*); - + void move (double xdelta, double ydelta); - + void raise_to_top (); void lower_to_bottom (); bool set_position(nframes64_t pos, void* src, double* delta = 0); void fake_set_opaque (bool yn); - + virtual void show_region_editor () {} virtual void hide_region_editor(); - + virtual void region_changed (ARDOUR::Change); - + virtual GhostRegion* add_ghost (TimeAxisView&) = 0; void remove_ghost_in (TimeAxisView&); void remove_ghost (GhostRegion*); - + uint32_t get_fill_color (); virtual void entered () {} @@ -88,22 +88,22 @@ class RegionView : public TimeAxisViewItem void enable_display(bool yn) { _enable_display = yn; } virtual void update_coverage_frames (LayerDisplay); - + static sigc::signal<void,RegionView*> RegionViewGoingAway; - + protected: - + /** Allows derived types to specify their visibility requirements * to the TimeAxisViewItem parent class */ - RegionView (ArdourCanvas::Group *, + RegionView (ArdourCanvas::Group *, TimeAxisView&, boost::shared_ptr<ARDOUR::Region>, double samples_per_unit, Gdk::Color const & basic_color, bool recording, TimeAxisViewItem::Visibility); - + virtual void region_resized (ARDOUR::Change); virtual void region_muted (); void region_locked (); @@ -121,26 +121,26 @@ class RegionView : public TimeAxisViewItem virtual void reset_width_dependent_items (double pixel_width); virtual void color_handler () {} - + boost::shared_ptr<ARDOUR::Region> _region; - - ArdourCanvas::Polygon* sync_mark; ///< polgyon for sync position - ArdourCanvas::Line* sync_line; ///< polgyon for sync position + + ArdourCanvas::Polygon* sync_mark; ///< polgyon for sync position + ArdourCanvas::Line* sync_line; ///< polgyon for sync position RegionEditor* editor; std::vector<ControlPoint *> control_points; double current_visible_sync_position; - bool valid; ///< see StreamView::redisplay_diskstream() - bool _enable_display; ///< see StreamView::redisplay_diskstream() + bool valid; ///< see StreamView::redisplay_diskstream() + bool _enable_display; ///< see StreamView::redisplay_diskstream() double _pixel_width; double _height; bool in_destructor; - + bool wait_for_data; sigc::connection data_ready_connection; - + std::vector<GhostRegion*> ghosts; /** a list of rectangles which are used in stacked display mode to colour |