--- src/CrossFade.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/CrossFade.cpp 2009-04-08 14:52:30.000000000 +0200 @@ -77,7 +77,7 @@ WaveClip * tmpclip = NULL; Sequence * tmp = NULL; - WaveClipList::Node * it; + WaveClipList::compatibility_iterator it; //Go through each clip, adding it to the total in the appropriate way. --- src/Dependencies.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/Dependencies.cpp 2009-04-08 14:50:20.00000000 +0200 @@ -52,7 +52,7 @@ while (t) { if (t->GetKind() == Track::Wave) { WaveTrack *waveTrack = (WaveTrack *)t; - WaveClipList::Node* node = waveTrack->GetClipIterator(); + WaveClipList::compatibility_iterator node = waveTrack->GetClipIterator(); while(node) { WaveClip *clip = node->GetData(); Sequence *sequence = clip->GetSequence(); --- src/import/Import.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/import/Import.cpp 2009-04-08 14:53:21.000000000 +0200 @@ -94,7 +94,7 @@ void Importer::GetSupportedImportFormats(FormatList *formatList) { - ImportPluginList::Node *importPluginNode = mImportPluginList->GetFirst(); + ImportPluginList::compatibility_iterator importPluginNode = mImportPluginList->GetFirst(); while(importPluginNode) { ImportPlugin *importPlugin = importPluginNode->GetData(); @@ -121,7 +121,7 @@ bool haveCompatiblePlugin = false; - ImportPluginList::Node *importPluginNode; + ImportPluginList::compatibility_iterator importPluginNode; // If user explicitly selected a filter, // then we should try importing via corresponding plugin first @@ -219,7 +219,7 @@ // None of our plugins can handle this file. It might be that // Audacity supports this format, but support was not compiled in. // If so, notify the user of this fact - UnusableImportPluginList::Node *unusableImporterNode + UnusableImportPluginList::compatibility_iterator unusableImporterNode = mUnusableImportPluginList->GetFirst(); while(unusableImporterNode) { --- src/Mix.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/Mix.cpp 2009-04-08 14:48:22.000000000 +0200 @@ -335,7 +335,7 @@ // Find the last sample sampleCount last = -1; - WaveClipList::Node* it = track->GetClipIterator(); + WaveClipList::compatibility_iterator it = track->GetClipIterator(); while (it) { sampleCount end = it->GetData()->GetEndSample(); if (end > last) { --- src/ondemand/ODComputeSummaryTask.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/ondemand/ODComputeSummaryTask.cpp 2009-04-08 14:50:55.000000000 +0200 @@ -186,7 +186,7 @@ Sequence *seq; //gather all the blockfiles that we should process in the wavetrack. - WaveClipList::Node* node = mWaveTracks[j]->GetClipIterator(); + WaveClipList::compatibility_iterator node = mWaveTracks[j]->GetClipIterator(); int numBlocksDone; while(node) { --- src/ondemand/ODDecodeTask.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/ondemand/ODDecodeTask.cpp 2009-04-08 14:51:12.000000000 +0200 @@ -113,7 +113,7 @@ Sequence *seq; //gather all the blockfiles that we should process in the wavetrack. - WaveClipList::Node* node = mWaveTracks[j]->GetClipIterator(); + WaveClipList::compatibility_iterator node = mWaveTracks[j]->GetClipIterator(); int numBlocksDone; while(node) { --- src/Project.cpp 2009-01-27 21:50:59.000000000 +0100 +++ src/Project.cpp 2009-04-08 14:53:03.000000000 +0200 @@ -923,7 +923,7 @@ if (pTrack->GetKind() == Track::Wave) { WaveTrack* pWaveTrack = (WaveTrack*)pTrack; - WaveClipList::Node* node = pWaveTrack->GetClipIterator(); + WaveClipList::compatibility_iterator node = pWaveTrack->GetClipIterator(); while (node) { WaveClip *clip = node->GetData(); @@ -1803,7 +1803,7 @@ l.DeleteContents(true); wxGetApp().mImporter->GetSupportedImportFormats(&l); - for (FormatList::Node *n = l.GetFirst(); n; n = n->GetNext()) { + for (FormatList::compatibility_iterator n = l.GetFirst(); n; n = n->GetNext()) { Format *f = n->GetData(); wxString newfilter = f->formatName + wxT("|"); @@ -2141,7 +2141,7 @@ if (t->GetKind() == Track::Wave) { // Only wave tracks have a notion of "changed" - for (WaveClipList::Node* it=((WaveTrack*)t)->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=((WaveTrack*)t)->GetClipIterator(); it; it=it->GetNext()) it->GetData()->MarkChanged(); } t = iter.Next(); --- src/Snap.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/Snap.cpp 2009-04-08 14:49:15.000000000 +0200 @@ -53,7 +53,7 @@ } if (track->GetKind() == Track::Wave) { WaveTrack *waveTrack = (WaveTrack *)track; - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; for (it=waveTrack->GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); if (exclusions) { --- src/TrackArtist.cpp 2009-04-07 17:18:14.000000000 +0200 +++ src/TrackArtist.cpp 2009-04-08 14:47:50.000000000 +0200 @@ -187,7 +187,7 @@ if (t->GetKind() == Track::Wave) { WaveTrack* wt = (WaveTrack*)t; - for (WaveClipList::Node* it=wt->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=wt->GetClipIterator(); it; it=it->GetNext()) it->GetData()->ClearDisplayRect(); } @@ -780,7 +780,7 @@ bool drawSamples, bool showPoints, bool muted) { - for (WaveClipList::Node* it = track->GetClipIterator(); it; it = it->GetNext()) + for (WaveClipList::compatibility_iterator it = track->GetClipIterator(); it; it = it->GetNext()) DrawIndividualClipSamples(dc, r, it->GetData(), t0, pps, h, zoomMin, zoomMax, dB, drawSamples, showPoints, muted); } @@ -1222,7 +1222,7 @@ dc.SetBrush(blankBrush); dc.DrawRectangle(r); - for (WaveClipList::Node* it=track->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=track->GetClipIterator(); it; it=it->GetNext()) DrawClipWaveform(track, it->GetData(), dc, r, viewInfo, drawEnvelope, drawSamples, drawSliders, dB, muted); @@ -1600,7 +1600,7 @@ return; } - for (WaveClipList::Node* it=track->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=track->GetClipIterator(); it; it=it->GetNext()) DrawClipSpectrum(track, it->GetData(), dc, r, viewInfo, autocorrelation, logF); } --- src/Track.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/Track.cpp 2009-04-08 14:49:36.000000000 +0200 @@ -745,7 +745,7 @@ for (TrackListNode *p = head; p; p = p->next) { if (p->t->GetKind() == Track::Wave) { WaveTrack* track = ((WaveTrack*)p->t); - for (WaveClipList::Node* it=track->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=track->GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); BlockArray *blocks = clip->GetSequenceBlockArray(); @@ -779,7 +779,7 @@ for (p = head; p; p = p->next) { if (p->t->GetKind() == Track::Wave) { WaveTrack* track = ((WaveTrack*)p->t); - for (WaveClipList::Node* it=track->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=track->GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); BlockArray *blocks = clip->GetSequenceBlockArray(); @@ -799,7 +799,7 @@ for (p = stackElem->tracks->head; p; p = p->next) { if (p->t->GetKind() == Track::Wave) { WaveTrack* track = ((WaveTrack*)p->t); - for (WaveClipList::Node* it=track->GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=track->GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); BlockArray *blocks = clip->GetSequenceBlockArray(); --- src/TrackPanel.cpp 2009-04-07 17:18:14.000000000 +0200 +++ src/TrackPanel.cpp 2009-04-08 14:48:06.000000000 +0200 @@ -2862,7 +2862,7 @@ while (t) { if (t->GetKind() == Track::Wave) { WaveTrack *wt = (WaveTrack *)t; - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; for(it=wt->GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); clip->mSpecPxCache->valid = false; @@ -2880,7 +2880,7 @@ while (t) { if (t->GetKind() == Track::Wave) { WaveTrack *wt = (WaveTrack *)t; - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; for(it=wt->GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); clip->mSpecPxCache->valid = false; @@ -6228,7 +6228,7 @@ WaveTrack *wt = (WaveTrack *) mPopupMenuTarget; if (wt->GetDisplay()!= id - OnWaveformID) { - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; for(it=wt->GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); clip->mSpecPxCache->valid = false; --- src/WaveClip.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/WaveClip.cpp 2009-04-08 14:46:59.000000000 +0200 @@ -282,7 +282,7 @@ mSpecCache = new SpecCache(1, 1, false); mSpecPxCache = new SpecPxCache(1); - for (WaveClipList::Node* it=orig.mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=orig.mCutLines.GetFirst(); it; it=it->GetNext()) mCutLines.Append(new WaveClip(*it->GetData(), projDirManager)); mAppendBuffer = NULL; @@ -1023,7 +1023,7 @@ mSequence->WriteXML(xmlFile); mEnvelope->WriteXML(xmlFile); - for (WaveClipList::Node* it=mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=mCutLines.GetFirst(); it; it=it->GetNext()) it->GetData()->WriteXML(xmlFile); xmlFile.EndTag(wxT("waveclip")); @@ -1088,7 +1088,7 @@ OffsetCutLines(t0, other->GetEndTime()-other->GetStartTime()); // Paste cut lines contained in pasted clip - for (WaveClipList::Node* it=other->mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=other->mCutLines.GetFirst(); it; it=it->GetNext()) { WaveClip* cutline = it->GetData(); WaveClip* newCutLine = new WaveClip(*cutline, @@ -1155,9 +1155,9 @@ if (clip_t1 > GetEndTime()) clip_t1 = GetEndTime(); - WaveClipList::Node* nextIt = (WaveClipList::Node*)-1; + WaveClipList::compatibility_iterator nextIt;// = (WaveClipList::compatibility_iterator)-1; - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=nextIt) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=nextIt) { nextIt = it->GetNext(); WaveClip* clip = it->GetData(); @@ -1206,9 +1206,9 @@ newClip->SetOffset(clip_t0-mOffset); // Sort out cutlines that belong to the new cutline - WaveClipList::Node* nextIt = (WaveClipList::Node*)-1; + WaveClipList::compatibility_iterator nextIt;// = (WaveClipList::compatibility_iterator)-1; - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=nextIt) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=nextIt) { nextIt = it->GetNext(); WaveClip* clip = it->GetData(); @@ -1253,7 +1253,7 @@ double* cutlineStart /* = NULL */, double* cutlineEnd /* = NULL */) { - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) { WaveClip* cutline = it->GetData(); if (fabs(mOffset + cutline->GetOffset() - cutLinePosition) < 0.0001) @@ -1271,7 +1271,7 @@ bool WaveClip::ExpandCutLine(double cutLinePosition) { - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) { WaveClip* cutline = it->GetData(); if (fabs(mOffset + cutline->GetOffset() - cutLinePosition) < 0.0001) @@ -1289,7 +1289,7 @@ bool WaveClip::RemoveCutLine(double cutLinePosition) { - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) { if (fabs(mOffset + it->GetData()->GetOffset() - cutLinePosition) < 0.0001) { @@ -1306,7 +1306,7 @@ { while (!mCutLines.IsEmpty()) { - WaveClipList::Node* head = mCutLines.GetFirst(); + WaveClipList::compatibility_iterator head = mCutLines.GetFirst(); delete head->GetData(); mCutLines.DeleteNode(head); } @@ -1314,7 +1314,7 @@ void WaveClip::OffsetCutLines(double t0, double len) { - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) { WaveClip* cutLine = it->GetData(); if (mOffset + cutLine->GetOffset() >= t0) @@ -1325,21 +1325,21 @@ void WaveClip::Lock() { GetSequence()->Lock(); - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) it->GetData()->Lock(); } void WaveClip::CloseLock() { GetSequence()->CloseLock(); - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) it->GetData()->Lock(); } void WaveClip::Unlock() { GetSequence()->Unlock(); - for (WaveClipList::Node* it = mCutLines.GetFirst(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it = mCutLines.GetFirst(); it; it=it->GetNext()) it->GetData()->Unlock(); } --- src/WaveTrack.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/WaveTrack.cpp 2009-04-08 14:52:03.000000000 +0200 @@ -108,7 +108,7 @@ Init(orig); - for (WaveClipList::Node *node = orig.mClips.GetFirst(); node; node = node->GetNext()) + for (WaveClipList::compatibility_iterator node = orig.mClips.GetFirst(); node; node = node->GetNext()) mClips.Append(new WaveClip(*node->GetData(), mDirManager)); } @@ -147,7 +147,7 @@ ODManager::Instance()->RemoveWaveTrack(this); #endif - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) delete it->GetData(); mClips.Clear(); if (mDisplayLocations) @@ -164,7 +164,7 @@ { double delta = o - GetOffset(); - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); clip->SetOffset(clip->GetOffset() + delta); @@ -198,7 +198,7 @@ void WaveTrack::SetRate(double newRate) { mRate = (int) newRate; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->SetRate((int) newRate); } @@ -245,7 +245,7 @@ bool WaveTrack::ConvertToSampleFormat(sampleFormat format) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->ConvertToSampleFormat(format); mFormat = format; @@ -254,7 +254,7 @@ bool WaveTrack::IsEmpty(double t0, double t1) { - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; //printf("Searching for overlap in %.6f...%.6f\n", t0, t1); for (it=GetClipIterator(); it; it=it->GetNext()) @@ -321,7 +321,7 @@ // the left selection t0. double firstGreaterOffset = -1; - WaveClipList::Node * it; + WaveClipList::compatibility_iterator it; for(it = GetClipIterator(); it; it = it->GetNext()) { @@ -382,7 +382,7 @@ newTrack->Init(*this); - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; for (it=GetClipIterator(); it; it=it->GetNext()) { @@ -496,7 +496,7 @@ //printf("paste: we have at least one clip\n"); double insertDuration = other->GetEndTime(); - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; #ifdef EXPERIMENTAL_STICKY_TRACKS if (mStickyLabelTrack) mStickyLabelTrack->ShiftLabelsOnInsert(insertDuration, t0); @@ -741,7 +741,7 @@ bool editClipCanMove = true; gPrefs->Read(wxT("/GUI/EditClipCanMove"), &editClipCanMove); - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; WaveClipList clipsToDelete; WaveClipList clipsToAdd; @@ -956,7 +956,7 @@ //printf("paste: we have at least one clip\n"); double insertDuration = other->GetEndTime(); - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; #ifdef EXPERIMENTAL_STICKY_TRACKS if (mStickyLabelTrack) mStickyLabelTrack->ShiftLabelsOnInsert(insertDuration, t0); @@ -1100,7 +1100,7 @@ sampleCount len = (sampleCount)floor(t1 * mRate + 0.5) - start; bool result = true; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); @@ -1146,7 +1146,7 @@ return clip->InsertSilence(0, len); } - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); if (clip->GetStartTime() > t) @@ -1171,7 +1171,7 @@ wxBusyCursor busy; - for( WaveClipList::Node *it = GetClipIterator(); it; it = it->GetNext() ) + for( WaveClipList::compatibility_iterator it = GetClipIterator(); it; it = it->GetNext() ) { WaveClip *clip = it->GetData(); @@ -1249,7 +1249,7 @@ { // Merge all WaveClips overlapping selection into one - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; WaveClipList clipsToDelete; WaveClip *newClip; @@ -1320,7 +1320,7 @@ { sampleCount bestBlockSize = GetMaxBlockSize(); - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); sampleCount startSample = (sampleCount)floor(clip->GetStartTime()*mRate + 0.5); @@ -1338,7 +1338,7 @@ sampleCount WaveTrack::GetMaxBlockSize() { int maxblocksize = 0; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); if (clip->GetSequence()->GetMaxBlockSize() > maxblocksize) @@ -1483,7 +1483,7 @@ xmlFile.WriteAttr(wxT("gain"), (double)mGain); xmlFile.WriteAttr(wxT("pan"), (double)mPan); - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { it->GetData()->WriteXML(xmlFile); } @@ -1493,7 +1493,7 @@ bool WaveTrack::GetErrorOpening() { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) if (it->GetData()->GetSequence()->GetErrorOpening()) return true; @@ -1502,7 +1502,7 @@ bool WaveTrack::Lock() { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->Lock(); return true; @@ -1510,7 +1510,7 @@ bool WaveTrack::CloseLock() { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->CloseLock(); return true; @@ -1519,7 +1519,7 @@ bool WaveTrack::Unlock() { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->Unlock(); return true; @@ -1543,7 +1543,7 @@ if (mClips.IsEmpty()) return 0; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) if (!found) { found = true; @@ -1562,7 +1562,7 @@ if (mClips.IsEmpty()) return 0; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) if (!found) { found = true; @@ -1592,7 +1592,7 @@ bool result = true; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); @@ -1627,7 +1627,7 @@ double sumsq = 0.0; sampleCount length = 0; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); @@ -1655,7 +1655,7 @@ // Simple optimization: When this buffer is completely contained within one clip, // don't clear anything (because we never won't have to). Otherwise, just clear // everything to be on the safe side. - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; bool doClear = true; for (it=GetClipIterator(); it; it=it->GetNext()) @@ -1709,7 +1709,7 @@ { bool result = true; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); @@ -1752,7 +1752,7 @@ double startTime = t0; double endTime = t0+tstep*bufferLen; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); @@ -1782,7 +1782,7 @@ WaveClip* WaveTrack::GetClipAtX(int xcoord) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { wxRect r; it->GetData()->GetDisplayRect(&r); @@ -1805,7 +1805,7 @@ // Search for any active DragPoint on the current track Envelope* WaveTrack::GetActiveEnvelope(void) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); Envelope* env = clip->GetEnvelope() ; @@ -1862,7 +1862,7 @@ void WaveTrack::MoveClipToTrack(int clipIndex, WaveTrack* dest) { - WaveClipList::Node* node = mClips.Item(clipIndex); + WaveClipList::compatibility_iterator node = mClips.Item(clipIndex); WaveClip* clip = node->GetData(); mClips.DeleteNode(node); dest->mClips.Append(clip); @@ -1870,7 +1870,7 @@ void WaveTrack::MoveClipToTrack(WaveClip *clip, WaveTrack* dest) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) { + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { if (it->GetData() == clip) { WaveClip* clip = it->GetData(); mClips.DeleteNode(it); @@ -1886,7 +1886,7 @@ if (allowedAmount) *allowedAmount = amount; - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* c = it->GetData(); if (c != clip && c->GetStartTime() < clip->GetEndTime()+amount && @@ -1930,7 +1930,7 @@ bool WaveTrack::CanInsertClip(WaveClip* clip) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* c = it->GetData(); if (c->GetStartTime() < clip->GetEndTime() && c->GetEndTime() > clip->GetStartTime()) @@ -1950,7 +1950,7 @@ bool WaveTrack::SplitAt(double t) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* c = it->GetData(); if (t > c->GetStartTime() && t < c->GetEndTime()) @@ -2024,7 +2024,7 @@ WaveClip* clip = clips.Item(i); WaveClipList* cutlines = clip->GetCutLines(); - for (WaveClipList::Node* it = cutlines->GetFirst(); it; + for (WaveClipList::compatibility_iterator it = cutlines->GetFirst(); it; it = it->GetNext()) { // Add cut line expander point @@ -2062,14 +2062,14 @@ gPrefs->Read(wxT("/GUI/EditClipCanMove"), &editClipCanMove); // Find clip which contains this cut line - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) { WaveClip* clip = it->GetData(); double start = 0, end = 0; if (clip->FindCutLine(cutLinePosition, &start, &end)) { - WaveClipList::Node* it2; + WaveClipList::compatibility_iterator it2; if (!editClipCanMove) { @@ -2120,7 +2120,7 @@ bool WaveTrack::RemoveCutLine(double cutLinePosition) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) if (it->GetData()->RemoveCutLine(cutLinePosition)) return true; @@ -2148,7 +2148,7 @@ bool WaveTrack::Resample(int rate, ProgressDialog *progress) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) if (!it->GetData()->Resample(rate, progress)) { // FIXME: The track is now in an inconsistent state since some @@ -2173,7 +2173,7 @@ { clips.Empty(); - for (WaveClipList::Node *it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) clips.Add(it->GetData()); clips.Sort(SortClipArrayCmpFunc); @@ -2182,14 +2182,14 @@ ///Deletes all clips' wavecaches. Careful, This may not be threadsafe. void WaveTrack::DeleteWaveCaches() { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->DeleteWaveCache(); } ///Adds an invalid region to the wavecache so it redraws that portion only. void WaveTrack::AddInvalidRegion(sampleCount startSample, sampleCount endSample) { - for (WaveClipList::Node* it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->AddInvalidRegion(startSample,endSample); } --- src/WaveTrack.h 2009-04-08 14:41:18.000000000 +0200 +++ src/WaveTrack.h 2009-04-08 14:45:16.000000000 +0200 @@ -242,7 +242,7 @@ // Get access to the clips in the tracks. This is used by // track artists and also by TrackPanel when sliding...it would // be cleaner if this could be removed, though... - WaveClipList::Node* GetClipIterator() { return mClips.GetFirst(); } + WaveClipList::compatibility_iterator GetClipIterator() { return mClips.GetFirst(); } // Create new clip and add it to this track. Returns a pointer // to the newly created clip. --- src/AboutDialog.cpp 2009-01-27 21:50:58.000000000 +0100 +++ src/AboutDialog.cpp 2009-04-08 15:15:38.000000000 +0200 @@ -820,7 +820,7 @@ { wxString s; - for (AboutDialogCreditItemsList::Node* p=creditItems.GetFirst(); p; p = p->GetNext()) + for (AboutDialogCreditItemsList::compatibility_iterator p=creditItems.GetFirst(); p; p = p->GetNext()) { AboutDialogCreditItem* item = p->GetData(); if (item->role == role) --- src/BatchCommands.cpp 2009-04-08 15:27:24.000000000 +0200 +++ src/BatchCommands.cpp 2009-04-08 15:27:34.000000000 +0200 @@ -251,7 +251,7 @@ // Gets all commands that are valid for this mode. wxArrayString BatchCommands::GetAllCommands() { - wxArrayString commands(true); + wxArrayString commands;//(true); wxString command; commands.Clear(); --- src/TrackPanel.cpp 2009-04-08 15:39:17.000000000 +0200 +++ src/TrackPanel.cpp 2009-04-08 15:41:09.000000000 +0200 @@ -2187,7 +2187,7 @@ if (t->GetSelected()) { if (t->GetKind() == Track::Wave) { WaveTrack *wt = (WaveTrack *)t; - WaveClipList::Node* it; + WaveClipList::compatibility_iterator it; for(it=wt->GetClipIterator(); it; it=it->GetNext()) { WaveClip *clip = it->GetData(); double clip0 = clip->GetStartTime(); @@ -6324,7 +6324,7 @@ wxMenuItem * item; int id; - for ( wxwxMenuItemListNode * node = list.GetFirst(); node; node = node->GetNext() ) + for ( wxMenuItemList::compatibility_iterator node = list.GetFirst(); node; node = node->GetNext() ) { item = node->GetData(); id = item->GetId(); --- src/WaveTrack.cpp +++ src/WaveTrack.cpp @@ -198,7 +198,7 @@ void WaveTrack::SetRate(double newRate) { mRate = (int) newRate; - for (WaveClipList it=GetClipIterator(); it; it=it->GetNext()) + for (WaveClipList::compatibility_iterator it=GetClipIterator(); it; it=it->GetNext()) it->GetData()->SetRate((int) newRate); }