~qcumber-some/widelands/spice-up-cmake

« back to all changes in this revision

Viewing changes to src/ui_fsmenu/playerdescrgroup.cc

  • Committer: Jens Beyer (Qcumber-some)
  • Date: 2010-05-28 14:51:37 UTC
  • mfrom: (5149.1.226 trunk)
  • Revision ID: qcumber-some@buerotiger.de-20100528145137-0pyil9qw7szyztsw
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
        d->btnEnablePlayer->changedto.set
63
63
                (this, &PlayerDescriptionGroup::enable_player);
64
64
        d->btnPlayerType = new UI::Callback_Button<PlayerDescriptionGroup>
65
 
                (this,
 
65
                (this, "player_type",
66
66
                 w * 29 / 125, 0, w * 19 / 100, h,
67
67
                 g_gr->get_picture(PicMod_UI, "pics/but1.png"),
68
68
                 &PlayerDescriptionGroup::toggle_playertype, *this,
70
70
                 true, false,
71
71
                 fname, fsize);
72
72
        d->btnPlayerTribe = new UI::Callback_Button<PlayerDescriptionGroup>
73
 
                (this,
 
73
                (this, "player_tribe",
74
74
                 w * 43 / 100, 0, w * 5 / 25, h,
75
75
                 g_gr->get_picture(PicMod_UI, "pics/but1.png"),
76
76
                 &PlayerDescriptionGroup::toggle_playertribe, *this,
78
78
                 true, false,
79
79
                 fname, fsize);
80
80
        d->btnPlayerInit = new UI::Callback_Button<PlayerDescriptionGroup>
81
 
                (this,
 
81
                (this, "player_initialization",
82
82
                 w * 64 / 100, 0, w * 3 / 10, h,
83
83
                 g_gr->get_picture(PicMod_UI, "pics/but1.png"),
84
84
                 &PlayerDescriptionGroup::toggle_playerinit, *this,
164
164
                                } else
165
165
                                        d->btnReadyPlayer->set_visible(false);
166
166
                        }
167
 
                        // get translated tribesname
168
167
                        std::string tribepath("tribes/" + player.tribe);
169
 
                        Profile prof
170
 
                                ((tribepath + "/conf").c_str(), 0, "tribe_" + player.tribe);
171
 
                        Section & global = prof.get_safe_section("tribe");
172
 
                        d->btnPlayerTribe->set_title(global.get_safe_string("name"));
 
168
                        if(!m_tribenames[player.tribe].size())
 
169
                        {
 
170
                                // get translated tribesname
 
171
                                Profile prof
 
172
                                        ((tribepath + "/conf").c_str(), 0, "tribe_" + player.tribe);
 
173
                                Section & global = prof.get_safe_section("tribe");
 
174
                                m_tribenames[player.tribe] = global.get_safe_string("name");
 
175
                        }
 
176
                        d->btnPlayerTribe->set_title(m_tribenames[player.tribe]);
173
177
                        d->btnPlayerType->set_title(title);
174
178
                        {
175
179
                                i18n::Textdomain td(tribepath); // for translated initialisation