1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-21 08:27:13 +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

@@ -11,6 +11,7 @@
#include "../ProjectHistory.h"
#include "../ProjectSettings.h"
#include "../ProjectWindow.h"
#include "../Track.h"
#include "../TrackInfo.h"
#include "../TrackPanel.h"
#include "../UndoManager.h"
@@ -88,51 +89,52 @@ double GetZoomOfPreset( const AudacityProject &project, int preset )
double result = 1.0;
double zoomToFit = ViewActions::GetZoomOfToFit( project );
using namespace WaveTrackViewConstants;
switch( preset ){
default:
case WaveTrack::kZoomDefault:
case kZoomDefault:
result = ZoomInfo::GetDefaultZoom();
break;
case WaveTrack::kZoomToFit:
case kZoomToFit:
result = zoomToFit;
break;
case WaveTrack::kZoomToSelection:
case kZoomToSelection:
result = GetZoomOfSelection( project );
break;
case WaveTrack::kZoomMinutes:
case kZoomMinutes:
result = pixelsPerUnit * 1.0/60;
break;
case WaveTrack::kZoomSeconds:
case kZoomSeconds:
result = pixelsPerUnit * 1.0;
break;
case WaveTrack::kZoom5ths:
case kZoom5ths:
result = pixelsPerUnit * 5.0;
break;
case WaveTrack::kZoom10ths:
case kZoom10ths:
result = pixelsPerUnit * 10.0;
break;
case WaveTrack::kZoom20ths:
case kZoom20ths:
result = pixelsPerUnit * 20.0;
break;
case WaveTrack::kZoom50ths:
case kZoom50ths:
result = pixelsPerUnit * 50.0;
break;
case WaveTrack::kZoom100ths:
case kZoom100ths:
result = pixelsPerUnit * 100.0;
break;
case WaveTrack::kZoom500ths:
case kZoom500ths:
result = pixelsPerUnit * 500.0;
break;
case WaveTrack::kZoomMilliSeconds:
case kZoomMilliSeconds:
result = pixelsPerUnit * 1000.0;
break;
case WaveTrack::kZoomSamples:
case kZoomSamples:
result = 44100.0;
break;
case WaveTrack::kZoom4To1:
case kZoom4To1:
result = 44100.0 * 4;
break;
case WaveTrack::kMaxZoom:
case kMaxZoom:
result = ZoomInfo::GetMaxZoom();
break;
};