mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-16 08:34:10 +02:00
EffectPresetsDialog::SetPrefix takes TranslatableString
This commit is contained in:
parent
eaffb4ed74
commit
0704f6919a
@ -3801,28 +3801,29 @@ void EffectPresetsDialog::SetSelected(const wxString & parms)
|
||||
if (preset.StartsWith(Effect::kUserPresetIdent))
|
||||
{
|
||||
preset.Replace(Effect::kUserPresetIdent, wxEmptyString, false);
|
||||
SetPrefix(_("User Presets"), preset);
|
||||
SetPrefix(XO("User Presets"), preset);
|
||||
}
|
||||
else if (preset.StartsWith(Effect::kFactoryPresetIdent))
|
||||
{
|
||||
preset.Replace(Effect::kFactoryPresetIdent, wxEmptyString, false);
|
||||
SetPrefix(_("Factory Presets"), preset);
|
||||
SetPrefix(XO("Factory Presets"), preset);
|
||||
}
|
||||
else if (preset.StartsWith(Effect::kCurrentSettingsIdent))
|
||||
{
|
||||
SetPrefix(_("Current Settings"), wxEmptyString);
|
||||
SetPrefix(XO("Current Settings"), wxEmptyString);
|
||||
}
|
||||
else if (preset.StartsWith(Effect::kFactoryDefaultsIdent))
|
||||
{
|
||||
SetPrefix(_("Factory Defaults"), wxEmptyString);
|
||||
SetPrefix(XO("Factory Defaults"), wxEmptyString);
|
||||
}
|
||||
}
|
||||
|
||||
void EffectPresetsDialog::SetPrefix(const wxString & type, const wxString & prefix)
|
||||
void EffectPresetsDialog::SetPrefix(
|
||||
const TranslatableString & type, const wxString & prefix)
|
||||
{
|
||||
mType->SetStringSelection(type);
|
||||
mType->SetStringSelection(type.Translation());
|
||||
|
||||
if (type == _("User Presets"))
|
||||
if (type == XO("User Presets"))
|
||||
{
|
||||
mPresets->Clear();
|
||||
for (const auto &preset : mUserPresets)
|
||||
@ -3835,7 +3836,7 @@ void EffectPresetsDialog::SetPrefix(const wxString & type, const wxString & pref
|
||||
}
|
||||
mSelection = Effect::kUserPresetIdent + mPresets->GetStringSelection();
|
||||
}
|
||||
else if (type == _("Factory Presets"))
|
||||
else if (type == XO("Factory Presets"))
|
||||
{
|
||||
mPresets->Clear();
|
||||
for (size_t i = 0, cnt = mFactoryPresets.size(); i < cnt; i++)
|
||||
@ -3855,13 +3856,13 @@ void EffectPresetsDialog::SetPrefix(const wxString & type, const wxString & pref
|
||||
}
|
||||
mSelection = Effect::kFactoryPresetIdent + mPresets->GetStringSelection();
|
||||
}
|
||||
else if (type == _("Current Settings"))
|
||||
else if (type == XO("Current Settings"))
|
||||
{
|
||||
mPresets->Clear();
|
||||
mPresets->Enable(false);
|
||||
mSelection = Effect::kCurrentSettingsIdent;
|
||||
}
|
||||
else if (type == _("Factory Defaults"))
|
||||
else if (type == XO("Factory Defaults"))
|
||||
{
|
||||
mPresets->Clear();
|
||||
mPresets->Enable(false);
|
||||
|
@ -692,7 +692,7 @@ public:
|
||||
void SetSelected(const wxString & parms);
|
||||
|
||||
private:
|
||||
void SetPrefix(const wxString & type, const wxString & prefix);
|
||||
void SetPrefix(const TranslatableString & type, const wxString & prefix);
|
||||
void UpdateUI();
|
||||
|
||||
void OnType(wxCommandEvent & evt);
|
||||
|
Loading…
x
Reference in New Issue
Block a user