![]() |
Audacity 3.2.0
|
#include <Equalization.h>
Public Member Functions | |
EditCurvesDialog (wxWindow *parent, EffectEqualization *effect, int position) | |
~EditCurvesDialog () | |
![]() | |
wxDialogWrapper () | |
wxDialogWrapper (wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog")) | |
bool | Create (wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog")) |
void | SetTitle (const TranslatableString &title) |
void | SetLabel (const TranslatableString &title) |
void | SetName (const TranslatableString &title) |
void | SetName () |
![]() | |
wxTabTraversalWrapper (Args &&... args) | |
wxTabTraversalWrapper (const wxTabTraversalWrapper &)=delete | |
wxTabTraversalWrapper (wxTabTraversalWrapper &&)=delete | |
wxTabTraversalWrapper & | operator= (const wxTabTraversalWrapper &)=delete |
wxTabTraversalWrapper & | operator= (wxTabTraversalWrapper &&)=delete |
Private Types | |
enum | EQCurvesDialogControls { CurvesListID = 11000 , UpButtonID , DownButtonID , RenameButtonID , DeleteButtonID , ImportButtonID , ExportButtonID , LibraryButtonID , DefaultsButtonID } |
Private Member Functions | |
void | Populate () |
Creates the dialog and its contents. More... | |
void | PopulateOrExchange (ShuttleGui &S) |
Defines the dialog and does data exchange with it. More... | |
void | PopulateList (int position) |
void | OnUp (wxCommandEvent &event) |
void | OnDown (wxCommandEvent &event) |
long | GetPreviousItem (long item) |
void | OnRename (wxCommandEvent &event) |
void | OnDelete (wxCommandEvent &event) |
void | OnImport (wxCommandEvent &event) |
void | OnExport (wxCommandEvent &event) |
void | OnLibrary (wxCommandEvent &event) |
void | OnDefaults (wxCommandEvent &event) |
void | OnOK (wxCommandEvent &event) |
void | OnListSelectionChange (wxListEvent &event) |
Private Attributes | |
wxListCtrl * | mList |
EQCurveArray | mEditCurves |
wxWindow * | mParent |
EffectEqualization * | mEffect |
int | mPosition |
Definition at line 388 of file Equalization.h.
|
private |
Enumerator | |
---|---|
CurvesListID | |
UpButtonID | |
DownButtonID | |
RenameButtonID | |
DeleteButtonID | |
ImportButtonID | |
ExportButtonID | |
LibraryButtonID | |
DefaultsButtonID |
Definition at line 396 of file Equalization.h.
EditCurvesDialog::OnListSelectionChange EditCurvesDialog::EditCurvesDialog | ( | wxWindow * | parent, |
EffectEqualization * | effect, | ||
int | position | ||
) |
Definition at line 3257 of file Equalization.cpp.
References XO.
EditCurvesDialog::~EditCurvesDialog | ( | ) |
Definition at line 3279 of file Equalization.cpp.
|
private |
Definition at line 3414 of file Equalization.cpp.
References mList.
Referenced by OnDown().
|
private |
Definition at line 3724 of file Equalization.cpp.
References EffectEqualization::LoadCurves(), EffectEqualization::mCurves, mEditCurves, mEffect, and PopulateList().
|
private |
Definition at line 3544 of file Equalization.cpp.
References Effect::DefaultMessageBoxStyle, mEditCurves, mEffect, mList, PopulateList(), and XO.
|
private |
Definition at line 3383 of file Equalization.cpp.
References GetPreviousItem(), mEditCurves, mList, EQCurve::Name, and EQCurve::points.
|
private |
Definition at line 3666 of file Equalization.cpp.
References FileNames::DataDir(), Effect::DefaultMessageBoxStyle, FileDialog::GetPath(), EffectEqualization::mCurves, mEditCurves, mEffect, mList, EffectEqualization::SaveCurves(), FileDialog::ShowModal(), XMLtypes(), and XO.
|
private |
Definition at line 3643 of file Equalization.cpp.
References FileNames::DataDir(), FileDialog::GetPath(), EffectEqualization::LoadCurves(), EffectEqualization::mCurves, mEditCurves, mEffect, PopulateList(), FileDialog::ShowModal(), XMLtypes(), and XO.
|
private |
Definition at line 3718 of file Equalization.cpp.
|
private |
Definition at line 3763 of file Equalization.cpp.
References DeleteButtonID, DownButtonID, mList, RenameButtonID, and UpButtonID.
|
private |
Definition at line 3735 of file Equalization.cpp.
References FileNames::DataDir(), EffectEqualization::LoadCurves(), EffectEqualization::mCurves, mEditCurves, mEffect, mList, Effect::mUIParent, EffectEqualization::SaveCurves(), and EffectEqualization::setCurve().
|
private |
Definition at line 3428 of file Equalization.cpp.
References _, TranslatableString::empty(), mEditCurves, mEffect, mList, name, PopulateList(), and XO.
|
private |
Definition at line 3345 of file Equalization.cpp.
References Effect::DefaultMessageBoxStyle, mEditCurves, mEffect, mList, EQCurve::Name, EQCurve::points, and XO.
|
private |
Creates the dialog and its contents.
Definition at line 3284 of file Equalization.cpp.
References eIsCreating, PopulateOrExchange(), and S.
|
private |
Definition at line 3330 of file Equalization.cpp.
References mEditCurves, and mList.
Referenced by OnDefaults(), OnDelete(), OnImport(), OnRename(), and PopulateOrExchange().
|
private |
Defines the dialog and does data exchange with it.
Definition at line 3293 of file Equalization.cpp.
References CurvesListID, DefaultsButtonID, DeleteButtonID, DownButtonID, ExportButtonID, ImportButtonID, LibraryButtonID, mList, mPosition, PopulateList(), RenameButtonID, S, UpButtonID, XO, and XXO.
Referenced by Populate().
|
private |
Definition at line 410 of file Equalization.h.
Referenced by OnDefaults(), OnDelete(), OnDown(), OnExport(), OnImport(), OnOK(), OnRename(), OnUp(), and PopulateList().
|
private |
Definition at line 412 of file Equalization.h.
Referenced by OnDefaults(), OnDelete(), OnExport(), OnImport(), OnOK(), OnRename(), and OnUp().
|
private |
Definition at line 409 of file Equalization.h.
Referenced by GetPreviousItem(), OnDelete(), OnDown(), OnExport(), OnListSelectionChange(), OnOK(), OnRename(), OnUp(), PopulateList(), and PopulateOrExchange().
|
private |
Definition at line 411 of file Equalization.h.
|
private |
Definition at line 413 of file Equalization.h.
Referenced by PopulateOrExchange().