From 956e0813c42eeb199c2e01e59b8be8435ba28296 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Fri, 27 Dec 2019 22:30:19 -0500 Subject: [PATCH] SliderAx uses TranslatableString --- src/effects/Equalization.cpp | 6 +++--- src/effects/ScienFilter.cpp | 4 ++-- src/widgets/WindowAccessible.cpp | 4 ++-- src/widgets/WindowAccessible.h | 5 +++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/effects/Equalization.cpp b/src/effects/Equalization.cpp index 2ee496ccb..a91ee52d2 100644 --- a/src/effects/Equalization.cpp +++ b/src/effects/Equalization.cpp @@ -806,7 +806,7 @@ void EffectEqualization::PopulateOrExchange(ShuttleGui & S) .Style(wxSL_VERTICAL | wxSL_INVERSE) .AddSlider( {}, 30, 60, 0); #if wxUSE_ACCESSIBILITY - mdBMaxSlider->SetAccessible(safenew SliderAx(mdBMaxSlider, _("%d dB"))); + mdBMaxSlider->SetAccessible(safenew SliderAx(mdBMaxSlider, XO("%d dB"))); #endif mdBMinSlider = S.Id(ID_dBMin) @@ -815,7 +815,7 @@ void EffectEqualization::PopulateOrExchange(ShuttleGui & S) .AddSlider( {}, -30, -10, -120); S.AddVariableText(XO("- dB"), false, wxCENTER); #if wxUSE_ACCESSIBILITY - mdBMinSlider->SetAccessible(safenew SliderAx(mdBMinSlider, _("%d dB"))); + mdBMinSlider->SetAccessible(safenew SliderAx(mdBMinSlider, XO("%d dB"))); #endif } S.EndVerticalLay(); @@ -876,7 +876,7 @@ void EffectEqualization::PopulateOrExchange(ShuttleGui & S) wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE); #if wxUSE_ACCESSIBILITY - mSliders[i]->SetAccessible(safenew SliderAx(mSliders[i], _("%d dB"))); + mSliders[i]->SetAccessible(safenew SliderAx(mSliders[i], XO("%d dB"))); #endif mSlidersOld[i] = 0; diff --git a/src/effects/ScienFilter.cpp b/src/effects/ScienFilter.cpp index 8f62a8163..de546dc15 100644 --- a/src/effects/ScienFilter.cpp +++ b/src/effects/ScienFilter.cpp @@ -413,14 +413,14 @@ void EffectScienFilter::PopulateOrExchange(ShuttleGui & S) .Style(wxSL_VERTICAL | wxSL_INVERSE) .AddSlider( {}, 10, 20, 0); #if wxUSE_ACCESSIBILITY - mdBMaxSlider->SetAccessible(safenew SliderAx(mdBMaxSlider, _("%d dB"))); + mdBMaxSlider->SetAccessible(safenew SliderAx(mdBMaxSlider, XO("%d dB"))); #endif mdBMinSlider = S.Id(ID_dBMin) .Name(XO("Min dB")) .Style(wxSL_VERTICAL | wxSL_INVERSE) .AddSlider( {}, -10, -10, -120); #if wxUSE_ACCESSIBILITY - mdBMinSlider->SetAccessible(safenew SliderAx(mdBMinSlider, _("%d dB"))); + mdBMinSlider->SetAccessible(safenew SliderAx(mdBMinSlider, XO("%d dB"))); #endif S.AddVariableText(XO("- dB"), false, wxCENTER); diff --git a/src/widgets/WindowAccessible.cpp b/src/widgets/WindowAccessible.cpp index 8172d6dfc..abd03beb1 100644 --- a/src/widgets/WindowAccessible.cpp +++ b/src/widgets/WindowAccessible.cpp @@ -41,7 +41,7 @@ wxAccStatus WindowAccessible::GetName(int childId, wxString* name) #include -SliderAx::SliderAx(wxWindow * window, const wxString &fmt) : +SliderAx::SliderAx(wxWindow * window, const TranslatableString &fmt) : WindowAccessible( window ) { mParent = window; @@ -224,7 +224,7 @@ wxAccStatus SliderAx::GetValue(int childId, wxString* strValue) if( childId == 0 ) { - strValue->Printf( mFmt, s->GetValue() ); + strValue->Printf( mFmt.Translation(), s->GetValue() ); return wxACC_OK; } diff --git a/src/widgets/WindowAccessible.h b/src/widgets/WindowAccessible.h index 6ff73872a..a11634736 100644 --- a/src/widgets/WindowAccessible.h +++ b/src/widgets/WindowAccessible.h @@ -16,6 +16,7 @@ #if wxUSE_ACCESSIBILITY #include // to inherit +#include <../Internat.h> // for TranslatableString class WindowAccessible: public wxAccessible { @@ -30,7 +31,7 @@ public: class SliderAx final : public WindowAccessible { public: - SliderAx(wxWindow * window, const wxString &fmt); + SliderAx(wxWindow * window, const TranslatableString &fmt); virtual ~ SliderAx(); @@ -94,7 +95,7 @@ public: private: wxWindow *mParent; - wxString mFmt; + TranslatableString mFmt; }; #endif // wxUSE_ACCESSIBILITY