PointSelection points;
MarkerSelection markers;
MidiRegionSelection midi_regions;
+
+ /** only used when this class is used as a cut buffer */
MidiNoteSelection midi_notes;
Selection (PublicEditor const * e);
sigc::signal<void> MidiNotesChanged;
sigc::signal<void> MidiRegionsChanged;
+ void block_tracks_changed (bool);
+
void clear ();
bool empty (bool internal_selection = false);
void set (MidiRegionView*);
void set (std::vector<RegionView*>&);
long set (framepos_t, framepos_t);
+ void set_preserving_all_ranges (framepos_t, framepos_t);
void set (boost::shared_ptr<Evoral::ControlList>);
void set (boost::shared_ptr<ARDOUR::Playlist>);
void set (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
PublicEditor const * editor;
uint32_t next_time_id;
+ bool _no_tracks_changed;
};
bool operator==(const Selection& a, const Selection& b);