- virtual void update_rec_regions () = 0;
-
- virtual void add_region_view_internal (ARDOUR::Region*, bool wait_for_waves) = 0;
- virtual void remove_region_view (ARDOUR::Region* );
- void remove_rec_region (ARDOUR::Region*);
-
- void display_diskstream (ARDOUR::Diskstream* );
- virtual void undisplay_diskstream ();
- virtual void redisplay_diskstream () = 0;
+
+ virtual RegionView* add_region_view_internal (boost::shared_ptr<ARDOUR::Region>,
+ bool wait_for_waves, bool recording = false) = 0;
+ virtual void remove_region_view (boost::weak_ptr<ARDOUR::Region> );
+
+ void display_track (boost::shared_ptr<ARDOUR::Track>);
+ virtual void undisplay_track ();