30 #include <sigc++/signal.h>
117 bool empty (
bool internal_selection =
false);
133 void set (std::list<Selectable*>
const &);
134 void add (std::list<Selectable*>
const &);
135 void toggle (std::list<Selectable*>
const &);
141 void set (std::vector<RegionView*>&);
144 void set (std::shared_ptr<Evoral::ControlList>);
145 void set (std::shared_ptr<ARDOUR::Playlist>);
146 void set (
const std::list<std::shared_ptr<ARDOUR::Playlist> >&);
160 void toggle (std::shared_ptr<ARDOUR::Playlist>);
161 void toggle (
const std::list<std::shared_ptr<ARDOUR::Playlist> >&);
163 void toggle (std::vector<ControlPoint*>
const &);
172 void add (std::vector<RegionView*>&);
174 void add (std::shared_ptr<Evoral::ControlList>);
175 void add (std::shared_ptr<ARDOUR::Playlist>);
176 void add (
const std::list<std::shared_ptr<ARDOUR::Playlist> >&);
178 void add (std::vector<ControlPoint*>
const &);
180 void add (
const std::list<ArdourMarker*>&);
193 void remove (std::shared_ptr<ARDOUR::AutomationList>);
194 void remove (std::shared_ptr<ARDOUR::Playlist>);
195 void remove (
const std::list<std::shared_ptr<ARDOUR::Playlist> >&);
196 void remove (
const std::list<Selectable*>&);
bool operator==(const Color &lhs, const Color &rhs)
Lists of selected things.
void set(std::list< Selectable * > const &)
void add(const MidiNoteSelection &)
void add(std::vector< RegionView * > &)
void toggle(RegionView *)
void toggle(std::shared_ptr< ARDOUR::Playlist >)
EditingContext const * editor
void set_preserving_all_ranges(Temporal::timepos_t const &, Temporal::timepos_t const &)
bool selected(RegionView *) const
void toggle(const TrackViewList &)
void remove(const MidiNoteSelection &)
void toggle(ARDOUR::AutomationList *)
void toggle(std::vector< RegionView * > &)
void remove_regions(TimeAxisView *)
AutomationSelection lines
void set(const std::list< std::shared_ptr< ARDOUR::Playlist > > &)
void clear_midi_notes(bool with_signal=true)
void add(const PointSelection &)
sigc::signal< void > MarkersChanged
std::list< std::pair< PBD::ID const, std::list< Evoral::event_id_t > > > pending_midi_note_selection
void clear_regions(bool with_signal=true)
void remove(ArdourMarker *)
sigc::signal< void > TimeChanged
void add(const RegionSelection &)
TriggerSelection triggers
sigc::signal< void > MidiNotesChanged
void remove(ControlPoint *)
void remove(samplepos_t, samplepos_t)
sigc::signal< void > TracksChanged
void add(std::shared_ptr< Evoral::ControlList >)
bool manage_libardour_selection
void replace(uint32_t time_index, Temporal::timepos_t const &start, Temporal::timepos_t const &end)
void toggle(std::vector< ControlPoint * > const &)
void clear_time(bool with_signal=true)
PlaylistSelection playlists
long toggle(Temporal::timepos_t const &, Temporal::timepos_t const &)
void add(const TrackViewList &)
void foreach_midi_regionview(void(MidiRegionView::*method)(void))
void toggle(std::list< Selectable * > const &)
void remove(const std::list< std::shared_ptr< ARDOUR::Playlist > > &)
MidiNoteSelection midi_notes
void add(const std::list< ArdourMarker * > &)
void remove(std::shared_ptr< ARDOUR::AutomationList >)
sigc::signal< void > PointsChanged
void set(const RegionSelection &)
void toggle(ControlPoint *)
void foreach_regionview(void(RegionView::*method)(void))
sigc::signal< void > RegionsChanged
void add(std::vector< ControlPoint * > const &)
MidiRegionSelection midi_regions()
void clear_triggers(bool with_signal=true)
void remove(std::vector< RegionView * >)
void remove(uint32_t selection_id)
sigc::signal< void > TriggersChanged
void remove(const std::list< Selectable * > &)
bool empty(bool internal_selection=false)
void set(const TrackViewList &)
void set(std::vector< RegionView * > &)
void clear_playlists(bool with_signal=true)
bool selected(TriggerEntry *) const
long set(Temporal::timepos_t const &, Temporal::timepos_t const &)
void add(MidiCutBuffer *)
void remove(const TrackViewList &)
void remove(TriggerEntry *)
void remove(RegionView *)
RegionSelection trigger_regionview_proxy() const
void clear_markers(bool with_signal=true)
void set(std::shared_ptr< ARDOUR::Playlist >)
void remove(MidiCutBuffer *)
XMLNode & get_state() const
void core_selection_changed(PBD::PropertyChange const &pc)
long add(Temporal::timepos_t const &, Temporal::timepos_t const &)
void clear_lines(bool with_signal=true)
void clear_objects(bool with_signal=true)
void add(std::shared_ptr< ARDOUR::Playlist >)
void remove(std::shared_ptr< ARDOUR::Playlist >)
void toggle(const MidiNoteSelection &)
void toggle(MidiCutBuffer *)
void remove(TimeAxisView *)
sigc::signal< void > LinesChanged
void toggle(const std::list< std::shared_ptr< ARDOUR::Playlist > > &)
void toggle(TriggerEntry *)
bool selected(TimeAxisView *) const
void add(const std::list< std::shared_ptr< ARDOUR::Playlist > > &)
int set_state(XMLNode const &, int)
void toggle(ArdourMarker *)
Selection(EditingContext const *e, bool manage_libardour_selection)
sigc::signal< void > PlaylistsChanged
void dump_region_layers()
void toggle(TimeAxisView *)
bool selected(ArdourMarker *) const
void add(std::list< Selectable * > const &)
void clear_tracks(bool with_signal=true)
bool selected(ControlPoint *) const
void set(std::shared_ptr< Evoral::ControlList >)
void clear_points(bool with_signal=true)
void set(RegionView *, bool also_clear_tracks=true)
void set(const MidiNoteSelection &)
void foreach_region(void(ARDOUR::Region::*method)(void))
void move_time(Temporal::timecnt_t const &)
PBD::PropertyDescriptor< timepos_t > start
Temporal::samplepos_t samplepos_t