Mercurial > hg > svcore
comparison base/Selection.cpp @ 36:935a2419a77c
* Refactor Layer classes so as no longer to store a single View pointer;
instead they need to be able to draw themselves on any View on demand.
Layers with caches (e.g. spectrogram) will need to be further refactored
so as to maintain a per-View cache
* Begin refactoring MainWindow by pulling out the document stuff (set of
layers, models etc) into a Document class. Not yet in use.
This revision is fairly unstable.
author | Chris Cannam |
---|---|
date | Thu, 02 Mar 2006 16:58:49 +0000 |
parents | bb9291d84810 |
children | 5364a9d338a2 |
comparison
equal
deleted
inserted
replaced
35:0164c8d3023b | 36:935a2419a77c |
---|---|
165 m_selections.clear(); | 165 m_selections.clear(); |
166 } | 166 } |
167 } | 167 } |
168 | 168 |
169 Selection | 169 Selection |
170 MultiSelection::getContainingSelection(size_t frame, bool defaultToFollowing) | 170 MultiSelection::getContainingSelection(size_t frame, bool defaultToFollowing) const |
171 { | 171 { |
172 // This scales very badly with the number of selections, but it's | 172 // This scales very badly with the number of selections, but it's |
173 // more efficient for very small numbers of selections than a more | 173 // more efficient for very small numbers of selections than a more |
174 // scalable method, and I think that may be what we need | 174 // scalable method, and I think that may be what we need |
175 | 175 |