clean up new region list management maps to avoid dangling shared ptrs and more ...
[ardour.git] / gtk2_ardour / audio_streamview.h
index 93c74c5bb2bc086ec6aede0d98ab7c709bb7439f..0c50986f9383fe832a3467255246eb395ce15f59 100644 (file)
@@ -57,6 +57,7 @@ class AudioStreamView : public StreamView
        ~AudioStreamView ();
 
        int set_samples_per_unit (gdouble spp);
+       void horizontal_position_changed ();
 
        int     set_amplitude_above_axis (gdouble app);
        gdouble get_amplitude_above_axis () { return _amplitude_above_axis; }
@@ -77,8 +78,8 @@ class AudioStreamView : public StreamView
 
   private:
        void setup_rec_box ();
-       void rec_peak_range_ready (nframes_t start, nframes_t cnt, boost::weak_ptr<ARDOUR::Source> src);
-       void update_rec_regions ();
+       void rec_peak_range_ready (framepos_t start, ARDOUR::framecnt_t cnt, boost::weak_ptr<ARDOUR::Source> src);
+       void update_rec_regions (ARDOUR::framepos_t, ARDOUR::framecnt_t);
 
        RegionView* add_region_view_internal (boost::shared_ptr<ARDOUR::Region>, bool wait_for_waves, bool recording = false);
        void remove_region_view (boost::weak_ptr<ARDOUR::Region> );