@@ -46,8 +46,7 @@ namespace AudioVisualizer::Internal {
4646 auto trackList = windowInterface->projectDocumentContext ()->document ()->model ()->tracks ();
4747 const auto tracks = trackList->items ();
4848 for (auto track : tracks) {
49- const auto clips = track->clips ()->slice (0 , track->clips ()->size ());
50- for (auto clip : clips) {
49+ for (auto clip : track->clips ()->asRange ()) {
5150 addClip (clip);
5251 }
5352 connect (track->clips (), &dspx::ClipSequence::itemInserted, this , [this ](dspx::Clip *clip) {
@@ -59,8 +58,7 @@ namespace AudioVisualizer::Internal {
5958 }
6059 connect (trackList, &dspx::TrackList::itemInserted, this , [this ](int index, dspx::Track *track) {
6160 Q_UNUSED (index)
62- const auto clips = track->clips ()->slice (0 , track->clips ()->size ());
63- for (auto clip : clips) {
61+ for (auto clip : track->clips ()->asRange ()) {
6462 addClip (clip);
6563 }
6664 connect (track->clips (), &dspx::ClipSequence::itemInserted, this , [this ](dspx::Clip *clip) {
@@ -72,8 +70,7 @@ namespace AudioVisualizer::Internal {
7270 });
7371 connect (trackList, &dspx::TrackList::itemRemoved, this , [this ](int index, dspx::Track *track) {
7472 Q_UNUSED (index)
75- const auto clips = track->clips ()->slice (0 , track->clips ()->size ());
76- for (auto clip : clips) {
73+ for (auto clip : track->clips ()->asRange ()) {
7774 removeClip (clip);
7875 }
7976 });
0 commit comments