mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-16 07:31:16 +02:00
Don't allow other than numeric chars in the input boxes.
This commit is contained in:
@@ -468,6 +468,7 @@ EffectAutoDuckDialog::EffectAutoDuckDialog(EffectAutoDuck* effect,
|
|||||||
wxDefaultPosition, wxDefaultSize)
|
wxDefaultPosition, wxDefaultSize)
|
||||||
{
|
{
|
||||||
mEffect = effect;
|
mEffect = effect;
|
||||||
|
wxTextValidator vld(wxFILTER_NUMERIC);
|
||||||
|
|
||||||
ShuttleGui S(this, eIsCreating);
|
ShuttleGui S(this, eIsCreating);
|
||||||
|
|
||||||
@@ -501,31 +502,37 @@ EffectAutoDuckDialog::EffectAutoDuckDialog(EffectAutoDuck* effect,
|
|||||||
_("Duck amount:"),
|
_("Duck amount:"),
|
||||||
Internat::ToDisplayString(mEffect->mDuckAmountDb), 10);
|
Internat::ToDisplayString(mEffect->mDuckAmountDb), 10);
|
||||||
S.AddUnits(_("dB"));
|
S.AddUnits(_("dB"));
|
||||||
|
mDuckAmountDbBox->SetValidator(vld);
|
||||||
|
|
||||||
mMaximumPauseBox = S.Id(ID_MAXIMUM_PAUSE).AddTextBox(
|
mMaximumPauseBox = S.Id(ID_MAXIMUM_PAUSE).AddTextBox(
|
||||||
_("Maximum pause:"),
|
_("Maximum pause:"),
|
||||||
Internat::ToDisplayString(mEffect->mMaximumPause), 10);
|
Internat::ToDisplayString(mEffect->mMaximumPause), 10);
|
||||||
S.AddUnits(_("seconds"));
|
S.AddUnits(_("seconds"));
|
||||||
|
mMaximumPauseBox->SetValidator(vld);
|
||||||
|
|
||||||
mOuterFadeDownLenBox = S.Id(ID_OUTER_FADE_DOWN_LEN).AddTextBox(
|
mOuterFadeDownLenBox = S.Id(ID_OUTER_FADE_DOWN_LEN).AddTextBox(
|
||||||
_("Outer fade down length:"),
|
_("Outer fade down length:"),
|
||||||
Internat::ToDisplayString(mEffect->mOuterFadeDownLen), 10);
|
Internat::ToDisplayString(mEffect->mOuterFadeDownLen), 10);
|
||||||
S.AddUnits(_("seconds"));
|
S.AddUnits(_("seconds"));
|
||||||
|
mOuterFadeDownLenBox->SetValidator(vld);
|
||||||
|
|
||||||
mOuterFadeUpLenBox = S.Id(ID_OUTER_FADE_UP_LEN).AddTextBox(
|
mOuterFadeUpLenBox = S.Id(ID_OUTER_FADE_UP_LEN).AddTextBox(
|
||||||
_("Outer fade up length:"),
|
_("Outer fade up length:"),
|
||||||
Internat::ToDisplayString(mEffect->mOuterFadeUpLen), 10);
|
Internat::ToDisplayString(mEffect->mOuterFadeUpLen), 10);
|
||||||
S.AddUnits(_("seconds"));
|
S.AddUnits(_("seconds"));
|
||||||
|
mOuterFadeUpLenBox->SetValidator(vld);
|
||||||
|
|
||||||
mInnerFadeDownLenBox = S.Id(ID_INNER_FADE_DOWN_LEN).AddTextBox(
|
mInnerFadeDownLenBox = S.Id(ID_INNER_FADE_DOWN_LEN).AddTextBox(
|
||||||
_("Inner fade down length:"),
|
_("Inner fade down length:"),
|
||||||
Internat::ToDisplayString(mEffect->mInnerFadeDownLen), 10);
|
Internat::ToDisplayString(mEffect->mInnerFadeDownLen), 10);
|
||||||
S.AddUnits(_("seconds"));
|
S.AddUnits(_("seconds"));
|
||||||
|
mInnerFadeDownLenBox->SetValidator(vld);
|
||||||
|
|
||||||
mInnerFadeUpLenBox = S.Id(ID_INNER_FADE_UP_LEN).AddTextBox(
|
mInnerFadeUpLenBox = S.Id(ID_INNER_FADE_UP_LEN).AddTextBox(
|
||||||
_("Inner fade up length:"),
|
_("Inner fade up length:"),
|
||||||
Internat::ToDisplayString(mEffect->mInnerFadeUpLen), 10);
|
Internat::ToDisplayString(mEffect->mInnerFadeUpLen), 10);
|
||||||
S.AddUnits(_("seconds"));
|
S.AddUnits(_("seconds"));
|
||||||
|
mInnerFadeUpLenBox->SetValidator(vld);
|
||||||
}
|
}
|
||||||
S.EndMultiColumn();
|
S.EndMultiColumn();
|
||||||
|
|
||||||
@@ -535,6 +542,7 @@ EffectAutoDuckDialog::EffectAutoDuckDialog(EffectAutoDuck* effect,
|
|||||||
_("Threshold:"),
|
_("Threshold:"),
|
||||||
Internat::ToDisplayString(mEffect->mThresholdDb), 10);
|
Internat::ToDisplayString(mEffect->mThresholdDb), 10);
|
||||||
S.AddUnits(_("dB"));
|
S.AddUnits(_("dB"));
|
||||||
|
mThresholdDbBox->SetValidator(vld);
|
||||||
}
|
}
|
||||||
S.EndMultiColumn();
|
S.EndMultiColumn();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user