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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user