![]() |
Audacity 3.2.0
|
Public Member Functions | |
RealtimeEffectListWindow (wxWindow *parent, wxWindowID winid=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxScrolledWindowStyle, const wxString &name=wxPanelNameStr) | |
void | OnSizeChanged (wxSizeEvent &event) |
void | OnEffectListItemChange (const RealtimeEffectListMessage &msg) |
void | ResetTrack () |
void | SetTrack (AudacityProject &project, const std::shared_ptr< Track > &track) |
void | EnableEffects (bool enable) |
void | ReloadEffectsList () |
void | OnAddEffectClicked (const wxCommandEvent &event) |
void | InsertEffectRow (size_t index, const std::shared_ptr< RealtimeEffectState > &pState) |
Private Attributes | |
wxWeakRef< AudacityProject > | mProject |
std::shared_ptr< Track > | mTrack |
AButton * | mAddEffect {nullptr} |
wxStaticText * | mAddEffectHint {nullptr} |
wxWindow * | mAddEffectTutorialLink {nullptr} |
wxWindow * | mEffectListContainer {nullptr} |
Observer::Subscription | mEffectListItemMovedSubscription |
Definition at line 956 of file RealtimeEffectPanel.cpp.
|
inline |
i18n-hint: undo history record first parameter - realtime effect name second parameter - track name
i18n-hint: undo history record first parameter - realtime effect name second parameter - track name
Definition at line 968 of file RealtimeEffectPanel.cpp.
References _, CONSOLIDATE, ProjectHistory::Get(), RealtimeEffectList::Get(), mAddEffect, mAddEffectHint, mAddEffectTutorialLink, mEffectListContainer, mProject, mTrack, OnAddEffectClicked(), OnSizeChanged(), BasicUI::OpenInDefaultBrowser(), ProjectHistory::PushState(), safenew, AButton::TextButton, and XO().
|
inline |
Definition at line 1231 of file RealtimeEffectPanel.cpp.
References RealtimeEffectList::Get(), mTrack, and RealtimeEffectList::SetActive().
Referenced by RealtimeEffectPanel::RealtimeEffectPanel().
|
inline |
Definition at line 1306 of file RealtimeEffectPanel.cpp.
References mEffectListContainer, mProject, mTrack, and safenew.
Referenced by OnEffectListItemChange(), and ReloadEffectsList().
|
inline |
i18n-hint: undo history record first parameter - realtime effect name second parameter - track name
Definition at line 1268 of file RealtimeEffectPanel.cpp.
References AudioIO::Get(), PluginManager::Get(), ProjectHistory::Get(), PluginManager::GetPlugin(), PluginManager::IsPluginAvailable(), mProject, mTrack, ProjectHistory::PushState(), BasicUI::ShowMessageBox(), anonymous_namespace{RealtimeEffectPanel.cpp}::ShowSelectEffectMenu(), and XO().
Referenced by RealtimeEffectListWindow().
|
inline |
Definition at line 1130 of file RealtimeEffectPanel.cpp.
References RealtimeEffectListMessage::affectedState, RealtimeEffectListMessage::DidReplace, RealtimeEffectListMessage::dstIndex, flag, RealtimeEffectList::Get(), RealtimeEffectStateUI::Get(), RealtimeEffectListMessage::Insert, InsertEffectRow(), mAddEffect, mAddEffectHint, mAddEffectTutorialLink, mEffectListContainer, RealtimeEffectListMessage::Move, mTrack, RealtimeEffectListMessage::Remove, RealtimeEffectListMessage::srcIndex, RealtimeEffectListMessage::type, and RealtimeEffectListMessage::WillReplace.
Referenced by SetTrack().
|
inline |
Definition at line 1114 of file RealtimeEffectPanel.cpp.
References _, and mAddEffectHint.
Referenced by RealtimeEffectListWindow().
|
inline |
Definition at line 1237 of file RealtimeEffectPanel.cpp.
References RealtimeEffectList::Get(), RealtimeEffectList::GetStatesCount(), InsertEffectRow(), mAddEffect, mAddEffectHint, mAddEffectTutorialLink, mEffectListContainer, mTrack, and AButton::SetEnabled().
Referenced by ResetTrack(), and SetTrack().
|
inline |
Definition at line 1201 of file RealtimeEffectPanel.cpp.
References mEffectListItemMovedSubscription, mProject, mTrack, ReloadEffectsList(), and Observer::Subscription::Reset().
Referenced by RealtimeEffectPanel::ResetTrack().
|
inline |
Definition at line 1210 of file RealtimeEffectPanel.cpp.
References RealtimeEffectList::Get(), mEffectListItemMovedSubscription, mProject, mTrack, OnEffectListItemChange(), ReloadEffectsList(), Observer::Subscription::Reset(), and anonymous_namespace{RealtimeEffectPanel.cpp}::UpdateRealtimeEffectUIData().
Referenced by RealtimeEffectPanel::SetTrack().
|
private |
Definition at line 960 of file RealtimeEffectPanel.cpp.
Referenced by OnEffectListItemChange(), RealtimeEffectListWindow(), and ReloadEffectsList().
|
private |
Definition at line 961 of file RealtimeEffectPanel.cpp.
Referenced by OnEffectListItemChange(), OnSizeChanged(), RealtimeEffectListWindow(), and ReloadEffectsList().
|
private |
Definition at line 962 of file RealtimeEffectPanel.cpp.
Referenced by OnEffectListItemChange(), RealtimeEffectListWindow(), and ReloadEffectsList().
|
private |
Definition at line 963 of file RealtimeEffectPanel.cpp.
Referenced by InsertEffectRow(), OnEffectListItemChange(), RealtimeEffectListWindow(), and ReloadEffectsList().
|
private |
Definition at line 965 of file RealtimeEffectPanel.cpp.
Referenced by ResetTrack(), and SetTrack().
|
private |
Definition at line 958 of file RealtimeEffectPanel.cpp.
Referenced by InsertEffectRow(), OnAddEffectClicked(), RealtimeEffectListWindow(), ResetTrack(), and SetTrack().
|
private |
Definition at line 959 of file RealtimeEffectPanel.cpp.
Referenced by EnableEffects(), InsertEffectRow(), OnAddEffectClicked(), OnEffectListItemChange(), RealtimeEffectListWindow(), ReloadEffectsList(), ResetTrack(), and SetTrack().