widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #03873
[Merge] lp:~widelands-dev/widelands/bug-1413226 into lp:widelands
GunChleoc has proposed merging lp:~widelands-dev/widelands/bug-1413226 into lp:widelands.
Requested reviews:
Widelands Developers (widelands-dev)
Related bugs:
Bug #1413226 in widelands: "Spaces in attack box disappear"
https://bugs.launchpad.net/widelands/+bug/1413226
For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/bug-1413226/+merge/254298
Fixed disappearing spaces in attack box.
--
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/bug-1413226 into lp:widelands.
=== modified file 'src/wui/attack_box.cc'
--- src/wui/attack_box.cc 2014-11-27 16:43:37 +0000
+++ src/wui/attack_box.cc 2015-03-26 18:57:39 +0000
@@ -103,7 +103,7 @@
UI::Button & AttackBox::add_button
(UI::Box & parent,
- char const * const text,
+ const std::string & text,
void (AttackBox::*fn)(),
const std::string & tooltip_text)
{
@@ -143,7 +143,7 @@
}
void AttackBox::init() {
- char buf[10];
+
assert(m_node);
uint32_t max_attackers = get_max_attackers();
@@ -164,10 +164,11 @@
UI::Box & columnbox = *new UI::Box(&linebox, 0, 0, UI::Box::Vertical);
linebox.add(&columnbox, UI::Box::AlignCenter);
- sprintf(buf, "%u / %u", max_attackers > 0 ? 1 : 0, max_attackers);
+ const std::string attack_string =
+ (boost::format(_("%1% / %2%")) % (max_attackers > 0 ? 1 : 0) % max_attackers).str();
m_text_soldiers =
- &add_text(columnbox, buf, UI::Box::AlignCenter,
+ &add_text(columnbox, attack_string, UI::Box::AlignCenter,
UI::g_fh1->fontset().serif(),
UI_FONT_SIZE_ULTRASMALL);
@@ -180,12 +181,10 @@
_("Number of soldiers"));
m_slider_soldiers->changed.connect(boost::bind(&AttackBox::update_attack, this));
-
- sprintf(buf, "%u", max_attackers);
m_add_soldiers =
&add_button
(linebox,
- buf,
+ std::to_string(max_attackers),
&AttackBox::send_more_soldiers,
_("Send more soldiers"));
=== modified file 'src/wui/attack_box.h'
--- src/wui/attack_box.h 2014-11-27 16:43:37 +0000
+++ src/wui/attack_box.h 2015-03-26 18:57:39 +0000
@@ -72,7 +72,7 @@
uint32_t fontsize = UI_FONT_SIZE_SMALL);
UI::Button & add_button
(UI::Box & parent,
- char const * picname,
+ const std::string & text,
void (AttackBox::*fn)(),
const std::string & tooltip_text);
Follow ups