do not pass a non-zero offset to plugins AFTER the first call to connect_and_run...
[ardour.git] / gtk2_ardour / region_view.h
index c0b3f3d4f589b71c40c8e90c3709e85546aa9bbc..c3e779015f7723134cf650893c45dcd9ae49969f 100644 (file)
@@ -47,6 +47,7 @@ class RegionView : public TimeAxisViewItem
                    Gdk::Color&          basic_color);
 
        RegionView (const RegionView& other);
+       RegionView (const RegionView& other, boost::shared_ptr<ARDOUR::Region> other_region);
 
        ~RegionView ();
        
@@ -59,7 +60,7 @@ class RegionView : public TimeAxisViewItem
 
        void set_valid (bool yn) { valid = yn; }
        
-       virtual void set_height (double) = 0;
+       virtual void set_height (double);
        virtual void set_samples_per_unit (double);
        virtual bool set_duration (nframes_t, void*);
        
@@ -99,6 +100,7 @@ class RegionView : public TimeAxisViewItem
                boost::shared_ptr<ARDOUR::Region>,
                double      samples_per_unit,
                Gdk::Color& basic_color,
+               bool recording,
                TimeAxisViewItem::Visibility);
 
     virtual void region_resized (ARDOUR::Change);
@@ -123,6 +125,7 @@ class RegionView : public TimeAxisViewItem
     boost::shared_ptr<ARDOUR::Region> _region;
     
     ArdourCanvas::Polygon* sync_mark; ///< polgyon for sync position 
+    ArdourCanvas::Line* sync_line; ///< polgyon for sync position 
 
     RegionEditor* editor;