1
0
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:
Paul Licameli 2019-12-29 00:01:57 -05:00
parent eaffb4ed74
commit 0704f6919a
2 changed files with 12 additions and 11 deletions

View File

@ -3801,28 +3801,29 @@ void EffectPresetsDialog::SetSelected(const wxString & parms)
if (preset.StartsWith(Effect::kUserPresetIdent)) if (preset.StartsWith(Effect::kUserPresetIdent))
{ {
preset.Replace(Effect::kUserPresetIdent, wxEmptyString, false); preset.Replace(Effect::kUserPresetIdent, wxEmptyString, false);
SetPrefix(_("User Presets"), preset); SetPrefix(XO("User Presets"), preset);
} }
else if (preset.StartsWith(Effect::kFactoryPresetIdent)) else if (preset.StartsWith(Effect::kFactoryPresetIdent))
{ {
preset.Replace(Effect::kFactoryPresetIdent, wxEmptyString, false); preset.Replace(Effect::kFactoryPresetIdent, wxEmptyString, false);
SetPrefix(_("Factory Presets"), preset); SetPrefix(XO("Factory Presets"), preset);
} }
else if (preset.StartsWith(Effect::kCurrentSettingsIdent)) else if (preset.StartsWith(Effect::kCurrentSettingsIdent))
{ {
SetPrefix(_("Current Settings"), wxEmptyString); SetPrefix(XO("Current Settings"), wxEmptyString);
} }
else if (preset.StartsWith(Effect::kFactoryDefaultsIdent)) 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(); mPresets->Clear();
for (const auto &preset : mUserPresets) for (const auto &preset : mUserPresets)
@ -3835,7 +3836,7 @@ void EffectPresetsDialog::SetPrefix(const wxString & type, const wxString & pref
} }
mSelection = Effect::kUserPresetIdent + mPresets->GetStringSelection(); mSelection = Effect::kUserPresetIdent + mPresets->GetStringSelection();
} }
else if (type == _("Factory Presets")) else if (type == XO("Factory Presets"))
{ {
mPresets->Clear(); mPresets->Clear();
for (size_t i = 0, cnt = mFactoryPresets.size(); i < cnt; i++) 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(); mSelection = Effect::kFactoryPresetIdent + mPresets->GetStringSelection();
} }
else if (type == _("Current Settings")) else if (type == XO("Current Settings"))
{ {
mPresets->Clear(); mPresets->Clear();
mPresets->Enable(false); mPresets->Enable(false);
mSelection = Effect::kCurrentSettingsIdent; mSelection = Effect::kCurrentSettingsIdent;
} }
else if (type == _("Factory Defaults")) else if (type == XO("Factory Defaults"))
{ {
mPresets->Clear(); mPresets->Clear();
mPresets->Enable(false); mPresets->Enable(false);

View File

@ -692,7 +692,7 @@ public:
void SetSelected(const wxString & parms); void SetSelected(const wxString & parms);
private: private:
void SetPrefix(const wxString & type, const wxString & prefix); void SetPrefix(const TranslatableString & type, const wxString & prefix);
void UpdateUI(); void UpdateUI();
void OnType(wxCommandEvent & evt); void OnType(wxCommandEvent & evt);