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