42 const std::shared_ptr<WaveTrack>& track,
45 SetFocus(
const std::optional<PitchAndSpeedDialogGroup>& group);
58 return !(*
this == other);
63 bool Show(
bool show)
override
80 const std::shared_ptr<WaveTrack>
track;
Utility ClientData::Site to register hooks into a host class that attach client data.
std::shared_ptr< WaveClip > WaveClipHolder
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
A move-only handle representing a connection to a Publisher.
Observer::Subscription mClipSpeedChangeSubscription
static PitchAndSpeedDialog & Get(AudacityProject &project)
void TryRetarget(const TrackPanelMouseEvent &event)
std::optional< StrongTarget > LockTarget()
Observer::Subscription mClipDeletedSubscription
void UpdateHistory(const TranslatableString &desc)
static void Destroy(AudacityProject &project)
Observer::Subscription mAudioIOSubscription
Observer::Subscription mProjectCloseSubscription
bool Show(bool show) override
std::weak_ptr< WaveClip > mLeftClip
bool mOldFormantPreservation
AudacityProject & mProject
PitchAndSpeedDialog & Retarget(const std::shared_ptr< WaveTrack > &track, const WaveTrack::IntervalHolder &wideClip)
std::weak_ptr< WaveTrack > mTrack
PitchAndSpeedDialog(AudacityProject &project)
std::weak_ptr< WaveClip > mRightClip
void PopulateOrExchange(ShuttleGui &s)
Observer::Subscription mClipCentShiftChangeSubscription
bool mFormantPreservation
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.
This allows multiple clips to be a part of one WaveTrack.
std::shared_ptr< Interval > IntervalHolder
void SetFocus(const WindowPlacement &focus)
Set the window that accepts keyboard input.
IMPORT_EXPORT_API ExportResult Show(ExportTask exportTask)
const TranslatableString desc
A convenient default parameter for class template Site.
bool operator==(const PitchShift &other) const
bool operator!=(const PitchShift &other) const
const std::shared_ptr< WaveTrack > track