diff --git a/src/gui/components/cc.h b/src/gui/components/cc.h index 75c1fc074..aef25e44d 100644 --- a/src/gui/components/cc.h +++ b/src/gui/components/cc.h @@ -194,6 +194,7 @@ class CComponentsText : public CComponentsItem virtual void setText(const char* ctext, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL); virtual void setText(const std::string& stext, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL); virtual void setText(neutrino_locale_t locale_text, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL); + virtual void setText(const int digit, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL); virtual void removeLineBreaks(std::string& str); //get a Text Box object, so it's possible to get access directly to its methods diff --git a/src/gui/components/cc_item_text.cpp b/src/gui/components/cc_item_text.cpp index 67c89fa24..8c28d7a41 100644 --- a/src/gui/components/cc_item_text.cpp +++ b/src/gui/components/cc_item_text.cpp @@ -176,6 +176,12 @@ void CComponentsText::setText(const std::string& stext, const int mode, Font* fo } +void CComponentsText::setText(const int digit, const int mode, Font* font_text) +{ + string s_digit = iToString(digit); + setText(s_digit, mode, font_text); +} + void CComponentsText::paintText(bool do_save_bg) { paintInit(do_save_bg); @@ -212,9 +218,9 @@ void CComponentsText::removeLineBreaks(std::string& str) //helper, converts int to string string CComponentsText::iToString(int int_val) { - int i = int_val; - ostringstream i_str; - i_str << i; - string i_string(i_str.str()); - return i_string; + int i = int_val; + ostringstream i_str; + i_str << i; + string i_string(i_str.str()); + return i_string; }