mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-25 07:43:54 +02: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:
@@ -19,6 +19,7 @@
|
||||
|
||||
#include "../Experimental.h"
|
||||
|
||||
#include <wx/app.h>
|
||||
#include <wx/setup.h> // for wxUSE_* macros
|
||||
#include <wx/defs.h>
|
||||
#include <wx/button.h>
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
#include "../ShuttleGui.h"
|
||||
|
||||
#include "../TrackPanel.h"
|
||||
#include "../WaveTrack.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
@@ -469,7 +470,7 @@ void SpectrumPrefs::Preview()
|
||||
|
||||
if (mWt && isOpenPage) {
|
||||
for (auto channel : TrackList::Channels(mWt))
|
||||
channel->SetDisplay(WaveTrack::Spectrum);
|
||||
channel->SetDisplay(WaveTrackViewConstants::Spectrum);
|
||||
}
|
||||
|
||||
if (isOpenPage) {
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
#include <wx/defs.h>
|
||||
|
||||
#include "../WaveTrack.h"
|
||||
#include "../tracks/playabletrack/wavetrack/ui/WaveTrackViewConstants.h"
|
||||
|
||||
#include "PrefsPanel.h"
|
||||
#include "SpectrogramSettings.h"
|
||||
@@ -98,7 +98,7 @@ class SpectrumPrefs final : public PrefsPanel
|
||||
|
||||
SpectrogramSettings mTempSettings, mOrigSettings;
|
||||
|
||||
WaveTrack::WaveTrackDisplay mOrigDisplay;
|
||||
WaveTrackViewConstants::Display mOrigDisplay;
|
||||
float mOrigMin, mOrigMax;
|
||||
|
||||
bool mPopulating;
|
||||
|
||||
@@ -60,9 +60,9 @@ static const EnumValueSymbol choicesView[] = {
|
||||
{ XO("Spectrogram") }
|
||||
};
|
||||
static const int intChoicesView[] = {
|
||||
(int)(WaveTrack::Waveform),
|
||||
(int)(WaveTrack::obsoleteWaveformDBDisplay),
|
||||
(int)(WaveTrack::Spectrum)
|
||||
(int)(WaveTrackViewConstants::Waveform),
|
||||
(int)(WaveTrackViewConstants::obsoleteWaveformDBDisplay),
|
||||
(int)(WaveTrackViewConstants::Spectrum)
|
||||
};
|
||||
static const size_t nChoicesView = WXSIZEOF(choicesView);
|
||||
static_assert( nChoicesView == WXSIZEOF(intChoicesView), "size mismatch" );
|
||||
@@ -100,11 +100,11 @@ public:
|
||||
int oldMode;
|
||||
gPrefs->Read(wxT("/GUI/DefaultViewMode"), // The very old key
|
||||
&oldMode,
|
||||
(int)(WaveTrack::Waveform));
|
||||
auto viewMode = WaveTrack::ConvertLegacyDisplayValue(oldMode);
|
||||
(int)(WaveTrackViewConstants::Waveform));
|
||||
auto viewMode = WaveTrackViewConstants::ConvertLegacyDisplayValue(oldMode);
|
||||
|
||||
// Now future-proof 2.1.1 against a recurrence of this sort of bug!
|
||||
viewMode = WaveTrack::ValidateWaveTrackDisplay(viewMode);
|
||||
viewMode = WaveTrackViewConstants::ValidateWaveTrackDisplay(viewMode);
|
||||
|
||||
const_cast<TracksViewModeSetting*>(this)->WriteInt( viewMode );
|
||||
gPrefs->Flush();
|
||||
@@ -121,9 +121,9 @@ static TracksViewModeSetting viewModeSetting{
|
||||
wxT("/GUI/DefaultViewModeNew")
|
||||
};
|
||||
|
||||
WaveTrack::WaveTrackDisplay TracksPrefs::ViewModeChoice()
|
||||
WaveTrackViewConstants::Display TracksPrefs::ViewModeChoice()
|
||||
{
|
||||
return (WaveTrack::WaveTrackDisplay) viewModeSetting.ReadInt();
|
||||
return (WaveTrackViewConstants::Display) viewModeSetting.ReadInt();
|
||||
}
|
||||
|
||||
//////////
|
||||
@@ -133,8 +133,8 @@ static const EnumValueSymbol choicesSampleDisplay[] = {
|
||||
};
|
||||
static const size_t nChoicesSampleDisplay = WXSIZEOF( choicesSampleDisplay );
|
||||
static const int intChoicesSampleDisplay[] = {
|
||||
(int) WaveTrack::LinearInterpolate,
|
||||
(int) WaveTrack::StemPlot
|
||||
(int) WaveTrackViewConstants::LinearInterpolate,
|
||||
(int) WaveTrackViewConstants::StemPlot
|
||||
};
|
||||
static_assert(
|
||||
nChoicesSampleDisplay == WXSIZEOF(intChoicesSampleDisplay), "size mismatch" );
|
||||
@@ -149,9 +149,9 @@ static EnumSetting sampleDisplaySetting{
|
||||
wxT("/GUI/SampleView")
|
||||
};
|
||||
|
||||
WaveTrack::SampleDisplay TracksPrefs::SampleViewChoice()
|
||||
WaveTrackViewConstants::SampleDisplay TracksPrefs::SampleViewChoice()
|
||||
{
|
||||
return (WaveTrack::SampleDisplay) sampleDisplaySetting.ReadInt();
|
||||
return (WaveTrackViewConstants::SampleDisplay) sampleDisplaySetting.ReadInt();
|
||||
}
|
||||
|
||||
//////////
|
||||
@@ -174,21 +174,21 @@ static const EnumValueSymbol choicesZoom[] = {
|
||||
};
|
||||
static const size_t nChoicesZoom = WXSIZEOF( choicesZoom );
|
||||
static const int intChoicesZoom[] = {
|
||||
WaveTrack::kZoomToFit,
|
||||
WaveTrack::kZoomToSelection,
|
||||
WaveTrack::kZoomDefault,
|
||||
WaveTrack::kZoomMinutes,
|
||||
WaveTrack::kZoomSeconds,
|
||||
WaveTrack::kZoom5ths,
|
||||
WaveTrack::kZoom10ths,
|
||||
WaveTrack::kZoom20ths,
|
||||
WaveTrack::kZoom50ths,
|
||||
WaveTrack::kZoom100ths,
|
||||
WaveTrack::kZoom500ths,
|
||||
WaveTrack::kZoomMilliSeconds,
|
||||
WaveTrack::kZoomSamples,
|
||||
WaveTrack::kZoom4To1,
|
||||
WaveTrack::kMaxZoom,
|
||||
WaveTrackViewConstants::kZoomToFit,
|
||||
WaveTrackViewConstants::kZoomToSelection,
|
||||
WaveTrackViewConstants::kZoomDefault,
|
||||
WaveTrackViewConstants::kZoomMinutes,
|
||||
WaveTrackViewConstants::kZoomSeconds,
|
||||
WaveTrackViewConstants::kZoom5ths,
|
||||
WaveTrackViewConstants::kZoom10ths,
|
||||
WaveTrackViewConstants::kZoom20ths,
|
||||
WaveTrackViewConstants::kZoom50ths,
|
||||
WaveTrackViewConstants::kZoom100ths,
|
||||
WaveTrackViewConstants::kZoom500ths,
|
||||
WaveTrackViewConstants::kZoomMilliSeconds,
|
||||
WaveTrackViewConstants::kZoomSamples,
|
||||
WaveTrackViewConstants::kZoom4To1,
|
||||
WaveTrackViewConstants::kMaxZoom,
|
||||
};
|
||||
static_assert( nChoicesZoom == WXSIZEOF(intChoicesZoom), "size mismatch" );
|
||||
|
||||
@@ -212,14 +212,14 @@ static EnumSetting zoom2Setting{
|
||||
wxT("/GUI/ZoomPreset2")
|
||||
};
|
||||
|
||||
WaveTrack::ZoomPresets TracksPrefs::Zoom1Choice()
|
||||
WaveTrackViewConstants::ZoomPresets TracksPrefs::Zoom1Choice()
|
||||
{
|
||||
return (WaveTrack::ZoomPresets) zoom1Setting.ReadInt();
|
||||
return (WaveTrackViewConstants::ZoomPresets) zoom1Setting.ReadInt();
|
||||
}
|
||||
|
||||
WaveTrack::ZoomPresets TracksPrefs::Zoom2Choice()
|
||||
WaveTrackViewConstants::ZoomPresets TracksPrefs::Zoom2Choice()
|
||||
{
|
||||
return (WaveTrack::ZoomPresets) zoom2Setting.ReadInt();
|
||||
return (WaveTrackViewConstants::ZoomPresets) zoom2Setting.ReadInt();
|
||||
}
|
||||
|
||||
//////////
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include <vector>
|
||||
#include "PrefsPanel.h"
|
||||
#include "../WaveTrack.h"
|
||||
#include "../tracks/playabletrack/wavetrack/ui/WaveTrackViewConstants.h"
|
||||
|
||||
class ShuttleGui;
|
||||
|
||||
@@ -42,10 +42,10 @@ class TracksPrefs final : public PrefsPanel
|
||||
|
||||
static wxString GetDefaultAudioTrackNamePreference();
|
||||
|
||||
static WaveTrack::WaveTrackDisplay ViewModeChoice();
|
||||
static WaveTrack::SampleDisplay SampleViewChoice();
|
||||
static WaveTrack::ZoomPresets Zoom1Choice();
|
||||
static WaveTrack::ZoomPresets Zoom2Choice();
|
||||
static WaveTrackViewConstants::Display ViewModeChoice();
|
||||
static WaveTrackViewConstants::SampleDisplay SampleViewChoice();
|
||||
static WaveTrackViewConstants::ZoomPresets Zoom1Choice();
|
||||
static WaveTrackViewConstants::ZoomPresets Zoom2Choice();
|
||||
|
||||
private:
|
||||
void Populate();
|
||||
|
||||
@@ -184,7 +184,7 @@ bool WaveformPrefs::Commit()
|
||||
|
||||
if (mWt && isOpenPage) {
|
||||
for (auto channel : TrackList::Channels(mWt))
|
||||
channel->SetDisplay(WaveTrack::Waveform);
|
||||
channel->SetDisplay(WaveTrackViewConstants::Waveform);
|
||||
}
|
||||
|
||||
if (isOpenPage) {
|
||||
|
||||
Reference in New Issue
Block a user