1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-16 15:41:11 +02:00

Don't allow other than numeric chars in the input boxes.

This commit is contained in:
martynshaw99
2011-06-12 00:04:51 +00:00
parent 6bd56a5471
commit 20a2c8cc17

View File

@@ -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();