* compilation-dependencies:
Remove Meter.h from other headers
Remove Envelope.h from other headers
Remove Sequence.h from other headers
Remove LabelTrack.h from other headers
Remove WaveClip.h from other headers
Remove WaveTrack.h from other headers
Remove Track.h from other headers
Remove TimeTrack.h from other headers
Waveform and Spectrum menu items are a radio group, neither ever disabled.
Waveform dB is not a track type. Logarithmic is a Wavetrack scale type...
Open the appropriate initial page in View Settings dialog
Boilerplate for empty waveform preferences, analogous to Spectra
... Also removed one line from the track control drop-down, and changed
accelerators to more mnemonic choices.
Also the open page of View Settings... determines track view type after OK
Bug 958 is due to rounding that is not visible to the user.
By providing one extra decimal place to the New Peak Amplitude (dB)
the user can see if they have exceeded 0 dB by a small amount.
... not per track,
and the preferences or View Settings page has a separate static box for
global settings as opposed to track settings. This is the only global setting
for now.
... SpectrogramSettings does that instead, and Preferences or View Settings
are the user interface for changing it.
Handle invalidation of spectrogram pixel cache for scale type changes,
just as for other changes of settings. No more
TrackArtist::InvalidateSpectrumCache().
View type of track now switches to Spectrum when applying or OKing the
View Settings... dialog and the Spectrogram page is open (and for now
it is still the only page)
Track control "View Settings..." makes alternative SpectrumPrefs accessible
Apply button for Spectrograms Preferences and View Settings
Checkbox for defaulting track spectrogram settings (not seen in Preferences)
Static boxes distinguish the panel in Preferences from that in View Settings
SpectrumPrefs takes SpectrogramSettings object as parameter, and...