mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-02 08:59:28 +02:00
Remove extra controls from Graph EQ and Filter Curves effects
This commit is contained in:
parent
ddda350330
commit
d1ce307974
@ -765,16 +765,16 @@ void EffectEqualization::PopulateOrExchange(ShuttleGui & S)
|
|||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
// ROWS 4:
|
// ROWS 4:
|
||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
|
|
||||||
S.AddSpace(5, 5);
|
S.AddSpace(5, 5);
|
||||||
|
|
||||||
S.StartHorizontalLay(wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
|
if( mOptions == kEqLegacy )
|
||||||
{
|
{
|
||||||
S.AddPrompt(_("&EQ Type:"));
|
S.StartHorizontalLay(wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
|
||||||
}
|
{
|
||||||
S.EndHorizontalLay();
|
S.AddPrompt(_("&EQ Type:"));
|
||||||
|
}
|
||||||
|
S.EndHorizontalLay();
|
||||||
|
|
||||||
if( mOptions == kEqLegacy ){
|
|
||||||
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
||||||
{
|
{
|
||||||
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
||||||
@ -854,34 +854,33 @@ void EffectEqualization::PopulateOrExchange(ShuttleGui & S)
|
|||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
// ROW 5:
|
// ROW 5:
|
||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
|
if( mOptions == kEqLegacy ){
|
||||||
S.AddSpace(5, 5);
|
S.AddSpace(5, 5);
|
||||||
|
S.StartHorizontalLay(wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
|
||||||
S.StartHorizontalLay(wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
|
|
||||||
{
|
|
||||||
S.AddPrompt(_("&Select Curve:"));
|
|
||||||
}
|
|
||||||
S.EndHorizontalLay();
|
|
||||||
|
|
||||||
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
|
||||||
{
|
|
||||||
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
|
||||||
{
|
{
|
||||||
wxArrayStringEx curves;
|
S.AddPrompt(_("&Select Curve:"));
|
||||||
for (size_t i = 0, cnt = mCurves.size(); i < cnt; i++)
|
}
|
||||||
{
|
S.EndHorizontalLay();
|
||||||
curves.push_back(mCurves[ i ].Name);
|
|
||||||
}
|
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
||||||
|
{
|
||||||
mCurve = S.Id(ID_Curve).AddChoice( {}, curves );
|
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
||||||
mCurve->SetName(_("Select Curve"));
|
{
|
||||||
|
wxArrayStringEx curves;
|
||||||
|
for (size_t i = 0, cnt = mCurves.size(); i < cnt; i++)
|
||||||
|
{
|
||||||
|
curves.push_back(mCurves[ i ].Name);
|
||||||
|
}
|
||||||
|
|
||||||
|
mCurve = S.Id(ID_Curve).AddChoice( {}, curves );
|
||||||
|
mCurve->SetName(_("Select Curve"));
|
||||||
|
}
|
||||||
|
S.EndHorizontalLay();
|
||||||
}
|
}
|
||||||
S.EndHorizontalLay();
|
S.EndHorizontalLay();
|
||||||
}
|
|
||||||
S.EndHorizontalLay();
|
|
||||||
|
|
||||||
if( mOptions == kEqLegacy )
|
|
||||||
S.Id(ID_Manage).AddButton(_("S&ave/Manage Curves..."));
|
S.Id(ID_Manage).AddButton(_("S&ave/Manage Curves..."));
|
||||||
|
}
|
||||||
|
|
||||||
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
S.StartHorizontalLay(wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 1);
|
||||||
{
|
{
|
||||||
@ -2156,22 +2155,27 @@ void EffectEqualization::LayoutEQSliders()
|
|||||||
|
|
||||||
void EffectEqualization::UpdateCurves()
|
void EffectEqualization::UpdateCurves()
|
||||||
{
|
{
|
||||||
|
|
||||||
// Reload the curve names
|
// Reload the curve names
|
||||||
mCurve->Clear();
|
if( mCurve )
|
||||||
|
mCurve->Clear();
|
||||||
bool selectedCurveExists = false;
|
bool selectedCurveExists = false;
|
||||||
for (size_t i = 0, cnt = mCurves.size(); i < cnt; i++)
|
for (size_t i = 0, cnt = mCurves.size(); i < cnt; i++)
|
||||||
{
|
{
|
||||||
if (mCurveName == mCurves[ i ].Name)
|
if (mCurveName == mCurves[ i ].Name)
|
||||||
selectedCurveExists = true;
|
selectedCurveExists = true;
|
||||||
mCurve->Append(mCurves[ i ].Name);
|
if( mCurve )
|
||||||
|
mCurve->Append(mCurves[ i ].Name);
|
||||||
}
|
}
|
||||||
// In rare circumstances, mCurveName may not exist (bug 1891)
|
// In rare circumstances, mCurveName may not exist (bug 1891)
|
||||||
if (!selectedCurveExists)
|
if (!selectedCurveExists)
|
||||||
mCurveName = mCurves[ (int)mCurves.size() - 1 ].Name;
|
mCurveName = mCurves[ (int)mCurves.size() - 1 ].Name;
|
||||||
mCurve->SetStringSelection(mCurveName);
|
if( mCurve )
|
||||||
|
mCurve->SetStringSelection(mCurveName);
|
||||||
|
|
||||||
// Allow the control to resize
|
// Allow the control to resize
|
||||||
mCurve->SetSizeHints(-1, -1);
|
if( mCurve )
|
||||||
|
mCurve->SetSizeHints(-1, -1);
|
||||||
|
|
||||||
// Set initial curve
|
// Set initial curve
|
||||||
setCurve( mCurveName );
|
setCurve( mCurveName );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user