sigc::signal<void> MidiNotesChanged;
sigc::signal<void> MidiRegionsChanged;
+ void block_tracks_changed (bool);
+
void clear ();
bool empty (bool internal_selection = false);
bool selected (TimeAxisView*);
bool selected (RegionView*);
bool selected (Marker*);
+ bool selected (ControlPoint*);
void set (std::list<Selectable*> const &);
void add (std::list<Selectable*> const &);
void add (Marker*);
void add (const std::list<Marker*>&);
void add (const RegionSelection&);
+ void add (const PointSelection&);
void remove (TimeAxisView*);
void remove (const TrackViewList&);
void remove (const MidiNoteSelection&);
void remove (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
void remove (const std::list<Selectable*>&);
void remove (Marker*);
+ void remove (ControlPoint *);
void remove_regions (TimeAxisView *);
int set_state (XMLNode const &, int);
private:
- void set_point_selection_from_line (AutomationLine const &);
-
PublicEditor const * editor;
uint32_t next_time_id;
+ bool _no_tracks_changed;
};
bool operator==(const Selection& a, const Selection& b);