15#include <wx/weakref.h>
36 [[nodiscard]]
bool IsShown()
const noexcept;
67 void OnClose(wxCloseEvent & evt);
Utility ClientData::Site to register hooks into a host class that attach client data.
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Performs effect computation.
A move-only handle representing a connection to a Publisher.
UI state for realtime effect.
Observer::Subscription mParameterChangedSubscription
TranslatableString mEffectName
bool IsShown() const noexcept
Observer::Subscription mProjectWindowDestroyedSubscription
void OnClose(wxCloseEvent &evt)
RealtimeEffectStateUI(RealtimeEffectState &state)
RealtimeEffectState & mRealtimeEffectState
void SetTargetName(const wxString &name)
~RealtimeEffectStateUI() override
void Show(AudacityProject &project)
void Toggle(AudacityProject &project)
wxWeakRef< EffectUIHost > mEffectUIHost
AudacityProject * mpProject
static RealtimeEffectStateUI & Get(RealtimeEffectState &state)
void Hide(AudacityProject *project=nullptr)
void AutoSave(AudacityProject &project)
Holds a msgid for the translation catalog; may also bind format arguments.
A convenient default parameter for class template Site.