22#include <wx/checkbox.h>
27#include "../TrackPanel.h"
30#include "../tracks/playabletrack/wavetrack/ui/WaveTrackView.h"
31#include "../tracks/playabletrack/wavetrack/ui/WaveTrackViewConstants.h"
66 return XO(
"Preferences for Waveforms");
71 return "Waveform_Preferences";
108 S.StartStatic(
XO(
"Display"));
160 const bool isOpenPage = this->IsShown();
188 if (
mWt && isOpenPage) {
259 return [=](wxWindow *parent, wxWindowID winid,
AudacityProject *pProject)
XXO("&Cut/Copy/Paste Toolbar")
TranslatableStrings Msgids(const EnumValueSymbol strings[], size_t nStrings)
Convenience function often useful when adding choice controls.
static Settings & settings()
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
static void GetRangeChoices(TranslatableStrings *pChoices, wxArrayStringEx *pCodes, int *pDefaultRangeIndex=nullptr)
Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs,...
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
static auto Channels(TrackType *pTrack) -> TrackIterRange< TrackType >
static TrackPanel & Get(AudacityProject &project)
Holds a msgid for the translation catalog; may also bind format arguments.
A Track that contains audio waveform data.
void SetDisplay(Display display, bool exclusive=true)
static WaveTrackView & Get(WaveTrack &track)