Mercurial > hg > svcore
diff data/model/Labeller.h @ 306:4669894a89ad
* textual changes
author | Chris Cannam |
---|---|
date | Tue, 09 Oct 2007 16:21:10 +0000 |
parents | fc656505c573 |
children | b1a3f7bc035d |
line wrap: on
line diff
--- a/data/model/Labeller.h Mon Oct 08 14:44:38 2007 +0000 +++ b/data/model/Labeller.h Tue Oct 09 16:21:10 2007 +0000 @@ -82,14 +82,14 @@ TypeNameMap getTypeNames() const { TypeNameMap m; m[ValueNone] = tr("No numbering"); - m[ValueFromSimpleCounter] = tr("Simple counter starting from 1"); - m[ValueFromCyclicalCounter] = tr("Cyclical counter starting from 1"); + m[ValueFromSimpleCounter] = tr("Simple counter"); + m[ValueFromCyclicalCounter] = tr("Cyclical counter"); m[ValueFromTwoLevelCounter] = tr("Cyclical two-level counter (bar/beat)"); m[ValueFromFrameNumber] = tr("Audio sample frame number"); m[ValueFromRealTime] = tr("Time in seconds"); m[ValueFromRealTimeDifference] = tr("Duration to the following item"); m[ValueFromTempo] = tr("Tempo (bpm) based on duration to following item"); - m[ValueFromExistingNeighbour] = tr("Same value as the nearest previous item"); + m[ValueFromExistingNeighbour] = tr("Same as the nearest previous item"); m[ValueFromLabel] = tr("Value extracted from the item's label (where possible)"); return m; } @@ -133,6 +133,9 @@ } else if (m_type == ValueFromTwoLevelCounter) { newPoint.label = tr("%1.%2").arg(m_counter2).arg(m_counter); incrementCounter(); + } else if (m_type == ValueFromFrameNumber) { + // avoid going through floating-point value + newPoint.label = tr("%1").arg(newPoint.frame); } else { float value = getValueFor<PointType>(newPoint, prevPoint); if (actingOnPrevPoint() && prevPoint) {