mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 14:54:56 +01:00
Remove confusing track / group members in TimeSelection struct; time selection
applies to the selected tracks. Some tinkering with how tracks are selected during time selections. git-svn-id: svn://localhost/ardour2/branches/3.0@6360 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
3db46ba30f
commit
04c7158a41
11 changed files with 42 additions and 92 deletions
|
|
@ -27,30 +27,16 @@ namespace ARDOUR {
|
|||
class RouteGroup;
|
||||
}
|
||||
|
||||
class TimeAxisView;
|
||||
|
||||
struct TimeSelection : public std::list<ARDOUR::AudioRange> {
|
||||
|
||||
/* if (track == 0 && group == 0) then it applies to all
|
||||
tracks.
|
||||
|
||||
if (track != 0 && group == 0) then it applies just to
|
||||
that track.
|
||||
|
||||
if (group != 0) then it applies to all tracks in
|
||||
the group.
|
||||
*/
|
||||
|
||||
TimeAxisView* track;
|
||||
ARDOUR::RouteGroup* group;
|
||||
|
||||
ARDOUR::AudioRange& operator[](uint32_t);
|
||||
|
||||
nframes_t start();
|
||||
nframes_t end_frame();
|
||||
nframes_t length();
|
||||
|
||||
bool consolidate ();
|
||||
class TimeSelection : public std::list<ARDOUR::AudioRange>
|
||||
{
|
||||
public:
|
||||
ARDOUR::AudioRange& operator[](uint32_t);
|
||||
|
||||
nframes_t start();
|
||||
nframes_t end_frame();
|
||||
nframes_t length();
|
||||
|
||||
bool consolidate ();
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue