Stop crossfades disappearing on region view drags.
[ardour.git] / gtk2_ardour / automation_streamview.h
index 3134d82c3f92d2f4b042ded3903e306411a33850..0ab0086315023510ffd3655ea433a520d678b530 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2001, 2007 Paul Davis 
+    Copyright (C) 2001, 2007 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
@@ -42,30 +42,30 @@ class AutomationRegionView;
 class AutomationStreamView : public StreamView
 {
   public:
-       AutomationStreamView (AutomationTimeAxisViewPtr tv);
+       AutomationStreamView (AutomationTimeAxisView& tv);
        ~AutomationStreamView ();
 
        void set_automation_state (ARDOUR::AutoState state);
 
        void redisplay_diskstream ();
-       
-       inline double contents_height() const { 
-               return (_trackview->current_height() - TimeAxisViewItem::NAME_HIGHLIGHT_SIZE - 2);
+
+       inline double contents_height() const {
+               return (_trackview.current_height() - TimeAxisViewItem::NAME_HIGHLIGHT_SIZE - 2);
        }
-       
+
   private:
        void setup_rec_box ();
-       void rec_data_range_ready (jack_nframes_t start, jack_nframes_t dur); 
+       void rec_data_range_ready (jack_nframes_t start, jack_nframes_t dur);
        void update_rec_regions (jack_nframes_t start, jack_nframes_t dur);
-       
+
        RegionView* add_region_view_internal (boost::shared_ptr<ARDOUR::Region>, bool wait_for_data, bool recording = false);
        void        display_region(AutomationRegionView* region_view);
-       
+
        void color_handler ();
-       
+
        boost::shared_ptr<AutomationController> _controller;
-       
-       AutomationTimeAxisViewPtr _automation_view;
+
+       AutomationTimeAxisView& _automation_view;
 };
 
 #endif /* __ardour_automation_streamview_h__ */