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

Move some enums into new files WaveTrackViewConstants.* ...

... freeing TracksPrefs from the second largest s.c.c. which is now only 20
This commit is contained in:
Paul Licameli
2019-05-29 11:51:09 -04:00
parent aa1ce03100
commit a6e2ca0aa8
35 changed files with 342 additions and 237 deletions

View File

@@ -103,8 +103,8 @@ WaveTrack::WaveTrack(const std::shared_ptr<DirManager> &projDirManager, sampleFo
WaveformSettings &settings = GetIndependentWaveformSettings();
mDisplay = TracksPrefs::ViewModeChoice();
if (mDisplay == obsoleteWaveformDBDisplay) {
mDisplay = Waveform;
if (mDisplay == WaveTrackViewConstants::obsoleteWaveformDBDisplay) {
mDisplay = WaveTrackViewConstants::Waveform;
settings.scaleType = WaveformSettings::stLogarithmic;
}
@@ -260,65 +260,6 @@ void WaveTrack::SetPanFromChannelType()
SetPan( 1.0f );
};
// static
WaveTrack::WaveTrackDisplay
WaveTrack::ConvertLegacyDisplayValue(int oldValue)
{
// Remap old values.
enum OldValues {
Waveform,
WaveformDB,
Spectrogram,
SpectrogramLogF,
Pitch,
};
WaveTrackDisplay newValue;
switch (oldValue) {
default:
case Waveform:
newValue = WaveTrack::Waveform; break;
case WaveformDB:
newValue = WaveTrack::obsoleteWaveformDBDisplay; break;
case Spectrogram:
case SpectrogramLogF:
case Pitch:
newValue = WaveTrack::Spectrum; break;
/*
case SpectrogramLogF:
newValue = WaveTrack::SpectrumLogDisplay; break;
case Pitch:
newValue = WaveTrack::PitchDisplay; break;
*/
}
return newValue;
}
// static
WaveTrack::WaveTrackDisplay
WaveTrack::ValidateWaveTrackDisplay(WaveTrackDisplay display)
{
switch (display) {
// non-obsolete codes
case Waveform:
case obsoleteWaveformDBDisplay:
case Spectrum:
return display;
// obsolete codes
case obsolete1: // was SpectrumLogDisplay
case obsolete2: // was SpectralSelectionDisplay
case obsolete3: // was SpectralSelectionLogDisplay
case obsolete4: // was PitchDisplay
return Spectrum;
// codes out of bounds (from future prefs files?)
default:
return MinDisplay;
}
}
void WaveTrack::SetLastScaleType() const
{
mLastScaleType = GetWaveformSettings().scaleType;