diff --git a/rtgui/dirpyrequalizer.cc b/rtgui/dirpyrequalizer.cc index 0ee746a2d..f421fa30a 100644 --- a/rtgui/dirpyrequalizer.cc +++ b/rtgui/dirpyrequalizer.cc @@ -54,13 +54,16 @@ DirPyrEqualizer::DirPyrEqualizer () : Gtk::VBox(), FoldableToolPanel(this) { for(int i = 0; i < 4; i++) { - std::stringstream ss; - ss << i; - if(i == 0) - ss << " (" << M("TP_DIRPYREQUALIZER_LUMAFINEST") << ")"; - if(i == 3) - ss << " (" << M("TP_DIRPYREQUALIZER_LUMACOARSEST") << ")"; - multiplier[i] = Gtk::manage ( new Adjuster (ss.str(), 0, 4, 0.01, 1.0) ); + Glib::ustring ss; + switch( i ){ + case 0: + ss =Glib::ustring::compose( "%1 (%2)",i, M("TP_DIRPYREQUALIZER_LUMAFINEST"));break; + case 3: + ss =Glib::ustring::compose( "%1 (%2)",i, M("TP_DIRPYREQUALIZER_LUMACOARSEST"));break; + default: + ss =Glib::ustring::compose( "%1",i); + } + multiplier[i] = Gtk::manage ( new Adjuster (ss, 0, 4, 0.01, 1.0) ); multiplier[i]->setAdjusterListener(this); pack_start(*multiplier[i]); } diff --git a/rtgui/equalizer.cc b/rtgui/equalizer.cc index 9b3b5dc25..2364db291 100644 --- a/rtgui/equalizer.cc +++ b/rtgui/equalizer.cc @@ -54,14 +54,17 @@ Equalizer::Equalizer () : Gtk::VBox(), FoldableToolPanel(this) { for(int i = 0; i < 8; i++) { - std::stringstream ss; - ss << i; - if(i == 0) - ss << " (" << M("TP_EQUALIZER_FINEST") << ")"; - if(i == 7) - ss << " (" << M("TP_EQUALIZER_LARGEST") << ")"; + Glib::ustring ss; + switch( i ){ + case 0: + ss =Glib::ustring::compose( "%1 (%2)",i, M("TP_EQUALIZER_FINEST"));break; + case 7: + ss =Glib::ustring::compose( "%1 (%2)",i, M("TP_EQUALIZER_LARGEST"));break; + default: + ss =Glib::ustring::compose( "%1",i); + } - correction[i] = Gtk::manage ( new Adjuster (ss.str(), -100, 100, 1, 0) ); + correction[i] = Gtk::manage ( new Adjuster (ss, -100, 100, 1, 0) ); correction[i]->setAdjusterListener(this); pack_start(*correction[i]); }