From 0704f6919a6119bb479667bd382bac9b554e462a Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sun, 29 Dec 2019 00:01:57 -0500 Subject: [PATCH] EffectPresetsDialog::SetPrefix takes TranslatableString --- src/effects/Effect.cpp | 21 +++++++++++---------- src/effects/Effect.h | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/effects/Effect.cpp b/src/effects/Effect.cpp index ffb03a9dd..5f2ca532d 100644 --- a/src/effects/Effect.cpp +++ b/src/effects/Effect.cpp @@ -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); diff --git a/src/effects/Effect.h b/src/effects/Effect.h index f6f146ad0..23f61ebfc 100644 --- a/src/effects/Effect.h +++ b/src/effects/Effect.h @@ -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);