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 | SetFooter (wxWindow *footer) |
void | OnEffectListItemChange (const RealtimeEffectListMessage &msg) |
void | ResetDelegate () |
void | SetDelegate (AudacityProject &project, const std::shared_ptr< EffectListUIDelegate > &delegate) |
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 |
AButton * | mAddEffect {nullptr} |
wxWindow * | mEffectListContainer {nullptr} |
wxWindow * | mFooter {nullptr} |
std::shared_ptr< EffectListUIDelegate > | mDelegate |
Observer::Subscription | mEffectListItemMovedSubscription |
Definition at line 761 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 774 of file RealtimeEffectPanel.cpp.
References CONSOLIDATE, ProjectHistory::Get(), MovableControlEvent::GetSourceIndex(), MovableControlEvent::GetTargetIndex(), mAddEffect, mDelegate, mEffectListContainer, mProject, OnAddEffectClicked(), ProjectHistory::PushState(), safenew, AButton::TextButton, and XO().
|
inline |
Definition at line 1011 of file RealtimeEffectPanel.cpp.
References mDelegate.
Referenced by RealtimeEffectPanel::MakeMasterEffectPane(), and RealtimeEffectPanel::MakeTrackEffectPane().
|
inline |
Definition at line 1090 of file RealtimeEffectPanel.cpp.
References mDelegate, mEffectListContainer, mProject, 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 1047 of file RealtimeEffectPanel.cpp.
References AudioIO::Get(), PluginManager::Get(), ProjectHistory::Get(), PluginManager::GetPlugin(), PluginManager::IsPluginAvailable(), mDelegate, mProject, ProjectHistory::PushState(), BasicUI::ShowMessageBox(), and XO().
Referenced by RealtimeEffectListWindow().
|
inline |
Definition at line 916 of file RealtimeEffectPanel.cpp.
References RealtimeEffectListMessage::affectedState, RealtimeEffectListMessage::DidReplace, RealtimeEffectListMessage::dstIndex, BasicUI::FindFocus(), flag, RealtimeEffectStateUI::Get(), RealtimeEffectListMessage::Insert, InsertEffectRow(), mAddEffect, mDelegate, mEffectListContainer, mFooter, RealtimeEffectListMessage::Move, RealtimeEffectListMessage::Remove, RealtimeEffectListMessage::srcIndex, RealtimeEffectListMessage::type, and RealtimeEffectListMessage::WillReplace.
Referenced by SetDelegate().
|
inline |
Definition at line 1017 of file RealtimeEffectPanel.cpp.
References InsertEffectRow(), mAddEffect, mDelegate, mEffectListContainer, mFooter, and AButton::SetEnabled().
Referenced by ResetDelegate(), and SetDelegate().
|
inline |
Definition at line 987 of file RealtimeEffectPanel.cpp.
References mDelegate, mEffectListItemMovedSubscription, mProject, ReloadEffectsList(), and Observer::Subscription::Reset().
Referenced by RealtimeEffectPanel::ResetTrack().
|
inline |
Definition at line 996 of file RealtimeEffectPanel.cpp.
References mDelegate, mEffectListItemMovedSubscription, mProject, OnEffectListItemChange(), project, ReloadEffectsList(), and Observer::Subscription::Reset().
Referenced by RealtimeEffectPanel::RealtimeEffectPanel(), and RealtimeEffectPanel::SetTrack().
|
inline |
|
private |
Definition at line 765 of file RealtimeEffectPanel.cpp.
Referenced by OnEffectListItemChange(), RealtimeEffectListWindow(), and ReloadEffectsList().
|
private |
Definition at line 769 of file RealtimeEffectPanel.cpp.
Referenced by EnableEffects(), InsertEffectRow(), OnAddEffectClicked(), OnEffectListItemChange(), RealtimeEffectListWindow(), ReloadEffectsList(), ResetDelegate(), and SetDelegate().
|
private |
Definition at line 766 of file RealtimeEffectPanel.cpp.
Referenced by InsertEffectRow(), OnEffectListItemChange(), RealtimeEffectListWindow(), and ReloadEffectsList().
|
private |
Definition at line 771 of file RealtimeEffectPanel.cpp.
Referenced by ResetDelegate(), and SetDelegate().
|
private |
Definition at line 767 of file RealtimeEffectPanel.cpp.
Referenced by OnEffectListItemChange(), ReloadEffectsList(), and SetFooter().
|
private |
Definition at line 764 of file RealtimeEffectPanel.cpp.
Referenced by InsertEffectRow(), OnAddEffectClicked(), RealtimeEffectListWindow(), ResetDelegate(), and SetDelegate().