[Summary] Reworked range selection according to PRD

[Details] Eliminated range selection relation to track header selection
Made range drag with region cut/copy reversible
Fixed bugs

Still to do with range selection: shift+click support, Enable Group Edit operation
This commit is contained in:
GZharun 2014-12-04 14:59:26 +02:00
parent 5d4d42b1fa
commit 930b87d8e1
10 changed files with 102 additions and 96 deletions

View file

@ -22,6 +22,7 @@
#include <list>
#include "ardour/types.h"
#include "track_view_list.h"
namespace ARDOUR {
class RouteGroup;
@ -32,11 +33,13 @@ class TimeSelection : public std::list<ARDOUR::AudioRange>
public:
ARDOUR::AudioRange& operator[](uint32_t);
ARDOUR::framepos_t start();
ARDOUR::framepos_t end_frame();
ARDOUR::framepos_t length();
ARDOUR::framepos_t start();
ARDOUR::framepos_t end_frame();
ARDOUR::framepos_t length();
bool consolidate ();
TrackViewList tracks_in_range;
};