Attempt to fix some confusions caused by bundles containing
[ardour.git] / gtk2_ardour / region_view.h
index 135c573ac2d59487e7a6aff0ba9d3bb56a6334b6..901e2a859608256eae06a05c454b4c5dec20e3c6 100644 (file)
@@ -96,8 +96,12 @@ class RegionView : public TimeAxisViewItem
 
        static PBD::Signal1<void,RegionView*> RegionViewGoingAway;
 
-       ARDOUR::BeatsFramesConverter const & time_converter () {
-               return _time_converter;
+       ARDOUR::BeatsFramesConverter const & region_relative_time_converter () const {
+               return _region_relative_time_converter;
+       }
+
+       ARDOUR::BeatsFramesConverter const & source_relative_time_converter () const {
+               return _source_relative_time_converter;
        }
 
        /** Called when a front trim is about to begin */
@@ -116,6 +120,8 @@ class RegionView : public TimeAxisViewItem
         void drop_silent_frames ();
         void hide_silent_frames ();
 
+       ARDOUR::frameoffset_t snap_frame_to_frame (ARDOUR::frameoffset_t) const;
+       
   protected:
 
        /** Allows derived types to specify their visibility requirements
@@ -182,7 +188,8 @@ class RegionView : public TimeAxisViewItem
          */
         ArdourCanvas::NoEventText* _silence_text;
 
-       ARDOUR::BeatsFramesConverter _time_converter;
+       ARDOUR::BeatsFramesConverter _region_relative_time_converter;
+       ARDOUR::BeatsFramesConverter _source_relative_time_converter;
 };
 
 #endif /* __gtk_ardour_region_view_h__ */