projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove comment
[ardour.git]
/
gtk2_ardour
/
selection.h
diff --git
a/gtk2_ardour/selection.h
b/gtk2_ardour/selection.h
index c9d3e9b7590a774ee7c8b7d3dacb520e6283118e..c474faa5b2a23613f639fbdc0b41d10d50bbdcfc 100644
(file)
--- a/
gtk2_ardour/selection.h
+++ b/
gtk2_ardour/selection.h
@@
-86,6
+86,8
@@
class Selection : public sigc::trackable, public PBD::ScopedConnectionList
PointSelection points;
MarkerSelection markers;
MidiRegionSelection midi_regions;
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);
MidiNoteSelection midi_notes;
Selection (PublicEditor const * e);
@@
-102,6
+104,8
@@
class Selection : public sigc::trackable, public PBD::ScopedConnectionList
sigc::signal<void> MidiNotesChanged;
sigc::signal<void> MidiRegionsChanged;
sigc::signal<void> MidiNotesChanged;
sigc::signal<void> MidiRegionsChanged;
+ void block_tracks_changed (bool);
+
void clear ();
bool empty (bool internal_selection = false);
void clear ();
bool empty (bool internal_selection = false);
@@
-122,6
+126,7
@@
class Selection : public sigc::trackable, public PBD::ScopedConnectionList
void set (MidiRegionView*);
void set (std::vector<RegionView*>&);
long set (framepos_t, framepos_t);
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> >&);
void set (boost::shared_ptr<Evoral::ControlList>);
void set (boost::shared_ptr<ARDOUR::Playlist>);
void set (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@
-201,6
+206,7
@@
class Selection : public sigc::trackable, public PBD::ScopedConnectionList
PublicEditor const * editor;
uint32_t next_time_id;
PublicEditor const * editor;
uint32_t next_time_id;
+ bool _no_tracks_changed;
};
bool operator==(const Selection& a, const Selection& b);
};
bool operator==(const Selection& a, const Selection& b);