14#include "../../../HitTestResult.h"
17#include "../../../RefreshCode.h"
19#include "../../../widgets/PopupMenuTable.h"
61 lower = wxGetNumberFromUser(
_(
"Change lower speed limit (%) to:"),
62 _(
"Lower speed limit"),
63 _(
"Lower speed limit"),
68 upper = wxGetNumberFromUser(
_(
"Change upper speed limit (%) to:"),
69 _(
"Upper speed limit"),
70 _(
"Upper speed limit"),
96 .
PushState(
XO(
"Set time track display to linear"),
XO(
"Set Display"));
108 .
PushState(
XO(
"Set time track display to logarithmic"),
XO(
"Set Display"));
121 .
PushState(
XO(
"Set time track interpolation to linear"),
XO(
"Set Interpolation"));
126 PushState(
XO(
"Set time track interpolation to logarithmic"),
XO(
"Set Interpolation"));
170 return std::make_shared<TimeTrackControls>( track.SharedPointer() );
174#include "../../ui/TrackView.h"
XXO("&Cut/Copy/Paste Toolbar")
AppendRadioItem("Linear", OnTimeTrackLinID, XXO("&Linear scale"), POPUP_MENU_FN(OnTimeTrackLin), [](PopupMenuHandler &handler, wxMenu &menu, int id){ menu.Check(id, !findTrack(handler) ->GetDisplayLog());})
AppendCheckItem("LogInterp", OnTimeTrackLogIntID, XXO("Logarithmic &Interpolation"), POPUP_MENU_FN(OnTimeTrackLogInt), [](PopupMenuHandler &handler, wxMenu &menu, int id){ menu.Check(id, findTrack(handler) ->GetInterpolateLog());})
DEFINE_ATTACHED_VIRTUAL_OVERRIDE(DoGetTimeTrackControls)
static const auto findTrack
AppendItem("Range", OnSetTimeTrackRangeID, XXO("&Range..."), POPUP_MENU_FN(OnSetTimeTrackRange))
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
virtual std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &state, const AudacityProject *) override=0
void PushState(const TranslatableString &desc, const TranslatableString &shortDesc)
static ProjectHistory & Get(AudacityProject &project)
std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &state, const AudacityProject *pProject) override
static const int kRangeMin
static const int kRangeMax
A kind of Track used to 'warp time'.
void SetInterpolateLog(bool interpolateLog)
void SetDisplayLog(bool displayLog)
bool GetInterpolateLog() const
void SetRangeLower(double lower)
double GetRangeLower() const
double GetRangeUpper() const
void SetRangeUpper(double upper)
Abstract base class for an object holding data associated with points on a time axis.
Namespace containing an enum 'what to do on a refresh?'.
AuthorizationHandler handler
For defining overrides of the method.