mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-03 20:29:35 +01:00
Deep "automation regions" support.
Fix zoom/height/etc changing for automation region views. Broke smooth automation region dragging (make omelette, break eggs, etc). git-svn-id: svn://localhost/ardour2/trunk@2424 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
7423ad46a7
commit
c190aca4a0
30 changed files with 516 additions and 93 deletions
|
|
@ -93,13 +93,14 @@ public:
|
|||
|
||||
void add_region_view (boost::shared_ptr<ARDOUR::Region>);
|
||||
void region_layered (RegionView*);
|
||||
void update_contents_y_position_and_height ();
|
||||
|
||||
virtual void redisplay_diskstream () = 0;
|
||||
|
||||
sigc::signal<void,RegionView*> RegionViewAdded;
|
||||
|
||||
protected:
|
||||
StreamView (RouteTimeAxisView&);
|
||||
StreamView (RouteTimeAxisView&, ArdourCanvas::Group* group = NULL);
|
||||
|
||||
//private: (FIXME?)
|
||||
|
||||
|
|
@ -111,7 +112,7 @@ protected:
|
|||
void update_rec_box ();
|
||||
//virtual void update_rec_regions () = 0;
|
||||
|
||||
virtual RegionView* add_region_view_internal (boost::shared_ptr<ARDOUR::Region>, bool wait_for_waves) = 0;
|
||||
virtual RegionView* add_region_view_internal (boost::shared_ptr<ARDOUR::Region>, bool wait_for_data) = 0;
|
||||
virtual void remove_region_view (boost::weak_ptr<ARDOUR::Region> );
|
||||
//void remove_rec_region (boost::shared_ptr<ARDOUR::Region>); (unused)
|
||||
|
||||
|
|
@ -125,8 +126,6 @@ protected:
|
|||
|
||||
virtual void color_handler () = 0;
|
||||
|
||||
virtual void update_contents_y_position_and_height ();
|
||||
|
||||
RouteTimeAxisView& _trackview;
|
||||
ArdourCanvas::Group* canvas_group;
|
||||
ArdourCanvas::SimpleRect* canvas_rect; /* frame around the whole thing */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue