mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-15 19:16:40 +01:00
Committed underlay support (from Audun).
git-svn-id: svn://localhost/ardour2/branches/3.0@3037 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
e76b028ffd
commit
1b65758557
34 changed files with 852 additions and 192 deletions
|
|
@ -61,6 +61,8 @@ class PointSelection;
|
|||
class TimeAxisViewItem;
|
||||
class Selection;
|
||||
class Selectable;
|
||||
class RegionView;
|
||||
class GhostRegion;
|
||||
|
||||
/** Abstract base class for time-axis views (horizontal editor 'strips')
|
||||
*
|
||||
|
|
@ -202,6 +204,12 @@ class TimeAxisView : public virtual AxisView
|
|||
virtual void get_selectables (nframes_t start, nframes_t end, double top, double bot, list<Selectable*>& results);
|
||||
virtual void get_inverted_selectables (Selection&, list<Selectable *>& results);
|
||||
|
||||
ArdourCanvas::Group* ghost_group;
|
||||
|
||||
void add_ghost (RegionView*);
|
||||
void remove_ghost (RegionView*);
|
||||
void erase_ghost (GhostRegion*);
|
||||
|
||||
/* state/serialization management */
|
||||
|
||||
TimeAxisView* get_parent () { return parent; }
|
||||
|
|
@ -296,6 +304,8 @@ class TimeAxisView : public virtual AxisView
|
|||
|
||||
ArdourCanvas::Group *selection_group;
|
||||
|
||||
list<GhostRegion*> ghosts;
|
||||
|
||||
list<SelectionRect*> free_selection_rects;
|
||||
list<SelectionRect*> used_selection_rects;
|
||||
|
||||
|
|
@ -305,6 +315,7 @@ class TimeAxisView : public virtual AxisView
|
|||
|
||||
bool _hidden;
|
||||
bool _has_state;
|
||||
bool in_destructor;
|
||||
NamePackingBits name_packing;
|
||||
|
||||
static void compute_controls_size_info ();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue