diff options
author | Robin Gareus <robin@gareus.org> | 2014-05-31 03:53:59 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-05-31 03:53:59 +0200 |
commit | 4843c5d5cf52580a275dd6de0d47b927eb59bdc5 (patch) | |
tree | bc9d69e37517acb1bc23368c3b7fab8e248cf947 /gtk2_ardour/audio_region_view.h | |
parent | 62e8d1a25f34927406a760d1826e7976b5fdd585 (diff) |
towards region-trims preserving fade duration
Diffstat (limited to 'gtk2_ardour/audio_region_view.h')
-rw-r--r-- | gtk2_ardour/audio_region_view.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk2_ardour/audio_region_view.h b/gtk2_ardour/audio_region_view.h index eeb5a37b5b..550632dc67 100644 --- a/gtk2_ardour/audio_region_view.h +++ b/gtk2_ardour/audio_region_view.h @@ -95,8 +95,8 @@ class AudioRegionView : public RegionView GhostRegion* add_ghost (TimeAxisView&); - void reset_fade_in_shape_width (boost::shared_ptr<ARDOUR::AudioRegion> ar, framecnt_t); - void reset_fade_out_shape_width (boost::shared_ptr<ARDOUR::AudioRegion> ar, framecnt_t); + void reset_fade_in_shape_width (boost::shared_ptr<ARDOUR::AudioRegion> ar, framecnt_t, bool drag_active = false); + void reset_fade_out_shape_width (boost::shared_ptr<ARDOUR::AudioRegion> ar, framecnt_t, bool drag_active = false); framepos_t get_fade_in_shape_width (); framepos_t get_fade_out_shape_width (); @@ -158,6 +158,8 @@ class AudioRegionView : public RegionView ArdourCanvas::Polygon* sync_mark; ///< polgyon for sync position ArdourCanvas::Rectangle* fade_in_handle; ///< fade in handle, or 0 ArdourCanvas::Rectangle* fade_out_handle; ///< fade out handle, or 0 + ArdourCanvas::Rectangle* fade_in_trim_handle; ///< fade in trim handle, or 0 + ArdourCanvas::Rectangle* fade_out_trim_handle; ///< fade out trim handle, or 0 ArdourCanvas::XFadeCurve* start_xfade_curve; ArdourCanvas::Rectangle* start_xfade_rect; @@ -217,6 +219,9 @@ private: * first list is for start xfades, second list is for end xfades. */ std::pair<std::list<AudioRegionView*>, std::list<AudioRegionView*> > _hidden_xfades; + + bool trim_fade_in_drag_active; + bool trim_fade_out_drag_active; }; #endif /* __gtk_ardour_audio_region_view_h__ */ |