1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-02-05 03:03:10 +01:00

Add some comments to the places I got confused. This would be much clearer if classes had copy-constructors\!

This commit is contained in:
richardash1981
2012-12-31 13:13:58 +00:00
parent afbbcc179a
commit 389beeb7fc
2 changed files with 15 additions and 1 deletions

View File

@@ -59,8 +59,9 @@ TimeTrack::TimeTrack(DirManager *projDirManager):
TimeTrack::TimeTrack(TimeTrack &orig):
Track(orig)
{
Init(orig);
Init(orig); // this copies the TimeTrack metadata (name, range, etc)
///@TODO: Give Envelope:: a copy-constructor instead of this?
mEnvelope = new Envelope();
mEnvelope->SetTrackLen(1000000000.0);
SetInterpolateLog(orig.GetInterpolateLog()); // this calls Envelope::SetInterpolateDB
@@ -70,6 +71,7 @@ TimeTrack::TimeTrack(TimeTrack &orig):
mEnvelope->SetRange(orig.mEnvelope->GetMinValue(), orig.mEnvelope->GetMaxValue());
mEnvelope->Paste(0.0, orig.mEnvelope);
///@TODO: Give Ruler:: a copy-constructor instead of this?
mRuler = new Ruler();
mRuler->SetLabelEdges(false);
mRuler->SetFormat(Ruler::TimeFormat);