#include <set>
#include <list>
#include <sigc++/signal.h>
-#include <ardour/types.h>
-
-using std::list;
-using std::set;
+#include "ardour/types.h"
class RegionView;
+class TimeAxisView;
+/** Class to represent list of selected regions.
+ */
class RegionSelection : public std::list<RegionView*>, public sigc::trackable
{
public:
void add_to_layer (RegionView *);
- nframes_t _current_start;
- nframes_t _current_end;
+ nframes_t _current_start; ///< start position for the selection
+ nframes_t _current_end; ///< end position for the selection
- list<RegionView *> _bylayer;
+ std::list<RegionView *> _bylayer; ///< list of regions sorted by layer
};
#endif /* __ardour_gtk_region_selection_h__ */