1195 Multiplayer Kart Selection commit 19

This commit is contained in:
Dk 2014-03-05 23:22:41 +05:30
parent c5d23f7154
commit 7d87d79d20
6 changed files with 12 additions and 25 deletions

View File

@ -1270,8 +1270,6 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
rect2.LowerRightCorner.Y += 5; rect2.LowerRightCorner.Y += 5;
drawBoxFromStretchableTexture(widget, rect2, drawBoxFromStretchableTexture(widget, rect2,
SkinConfig::m_render_params["squareFocusHalo2::neutral"]); SkinConfig::m_render_params["squareFocusHalo2::neutral"]);
} }
else if (widget->isFocusedForPlayer(2)) else if (widget->isFocusedForPlayer(2))
{ {
@ -1293,7 +1291,7 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
drawBoxFromStretchableTexture(widget, rect2, drawBoxFromStretchableTexture(widget, rect2,
SkinConfig::m_render_params["squareFocusHalo4::neutral"]); SkinConfig::m_render_params["squareFocusHalo4::neutral"]);
} }
core::recti sized_rect = rect; core::recti sized_rect = rect;
if (m_dialog && m_dialog_size < 1.0f && widget->m_parent != NULL && if (m_dialog && m_dialog_size < 1.0f && widget->m_parent != NULL &&
widget->m_parent->getType() == gui::EGUIET_WINDOW) widget->m_parent->getType() == gui::EGUIET_WINDOW)
@ -1318,7 +1316,7 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
drawBoxFromStretchableTexture(widget, sized_rect, params, drawBoxFromStretchableTexture(widget, sized_rect, params,
widget->m_deactivated); widget->m_deactivated);
// ---- If this spinner is of "gauge" type, draw filling // ---- If this spinner is of "gauge" type, draw filling
const SpinnerWidget* w = dynamic_cast<const SpinnerWidget*>(widget); const SpinnerWidget* w = dynamic_cast<const SpinnerWidget*>(widget);

View File

@ -318,7 +318,7 @@ namespace GUIEngine
const bool pressed, const bool bottomArrow); const bool pressed, const bool bottomArrow);
void drawTooltip(Widget* widget, bool atMouse); void drawTooltip(Widget* widget, bool atMouse);
public: public:

View File

@ -108,9 +108,8 @@ void SpinnerWidget::add()
rect<s32> widget_size = rect<s32>(m_x, m_y, m_x + m_w, m_y + m_h); rect<s32> widget_size = rect<s32>(m_x, m_y, m_x + m_w, m_y + m_h);
IGUIButton * btn = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent, widgetID, L""); IGUIButton * btn = GUIEngine::getGUIEnv()->addButton(widget_size, m_parent, widgetID, L"");
m_element = btn; m_element = btn;
m_element->setTabOrder( m_element->getID() );
m_element->setTabOrder( m_element->getID() );
// left arrow // left arrow
rect<s32> subsize_left_arrow = rect<s32>(0 ,0, m_h, m_h); rect<s32> subsize_left_arrow = rect<s32>(0 ,0, m_h, m_h);
@ -120,7 +119,7 @@ void SpinnerWidget::add()
m_children[0].m_event_handler = this; m_children[0].m_event_handler = this;
m_children[0].m_properties[PROP_ID] = "left"; m_children[0].m_properties[PROP_ID] = "left";
m_children[0].m_id = m_children[0].m_element->getID(); m_children[0].m_id = m_children[0].m_element->getID();
m_badge_x_shift = subsize_left_arrow.getWidth(); m_badge_x_shift = subsize_left_arrow.getWidth();
// label // label
@ -164,7 +163,7 @@ void SpinnerWidget::add()
} }
} }
// right arrow // right arrow
rect<s32> subsize_right_arrow = rect<s32>(m_w - m_h, 0, m_w, m_h); rect<s32> subsize_right_arrow = rect<s32>(m_w - m_h, 0, m_w, m_h);
@ -180,6 +179,7 @@ void SpinnerWidget::add()
setValue(m_value); setValue(m_value);
} }
// -----------------------------------------------------------------------------
ITexture* SpinnerWidget::getTexture() ITexture* SpinnerWidget::getTexture()
{ {
@ -368,8 +368,6 @@ stringw SpinnerWidget::getStringValue() const
return ""; return "";
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
void SpinnerWidget::setValue(irr::core::stringw new_value) void SpinnerWidget::setValue(irr::core::stringw new_value)

View File

@ -97,9 +97,7 @@ namespace GUIEngine
/** Call only if this spinner is graphical. Returns the current texture to display */ /** Call only if this spinner is graphical. Returns the current texture to display */
irr::video::ITexture* getTexture(); irr::video::ITexture* getTexture();
// to set the background image
// irr::video::ITexture* getBackgroundColor();
public: public:
LEAK_CHECK() LEAK_CHECK()
@ -179,9 +177,8 @@ namespace GUIEngine
/** Display custom text in spinner */ /** Display custom text in spinner */
void setCustomText(const core::stringw& text); void setCustomText(const core::stringw& text);
}; };
} }
#endif #endif

View File

@ -138,7 +138,7 @@ PlayerNameSpinner::PlayerNameSpinner(KartSelectionScreen* parent,
setUseBackgroundColor();//except for multiplayer kart selection, this is false setUseBackgroundColor();//except for multiplayer kart selection, this is false
setSpinnerWidgetPlayerID(m_player_id); setSpinnerWidgetPlayerID(m_player_id);
} } // PlayerNameSpinner
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
void PlayerNameSpinner::setID(const int m_player_id) void PlayerNameSpinner::setID(const int m_player_id)
{ {
@ -233,7 +233,6 @@ PlayerKartWidget::PlayerKartWidget(KartSelectionScreen* parent,
m_player_ident_spinner->m_y = player_name_y; m_player_ident_spinner->m_y = player_name_y;
m_player_ident_spinner->m_w = player_name_w; m_player_ident_spinner->m_w = player_name_w;
m_player_ident_spinner->m_h = player_name_h; m_player_ident_spinner->m_h = player_name_h;
if (parent->m_multiplayer && associated_player) if (parent->m_multiplayer && associated_player)
{ {
@ -488,8 +487,7 @@ void PlayerKartWidget::add()
const int player_amount = PlayerManager::get()->getNumPlayers(); const int player_amount = PlayerManager::get()->getNumPlayers();
for (int n=0; n<player_amount; n++) for (int n=0; n<player_amount; n++)
{ {
core::stringw name = PlayerManager::get()->getPlayer(n)->getName(); core::stringw name = PlayerManager::get()->getPlayer(n)->getName();
m_player_ident_spinner->addLabel( translations->fribidize(name) ); m_player_ident_spinner->addLabel( translations->fribidize(name) );
} }
@ -1837,7 +1835,6 @@ bool KartSelectionScreen::validateIdentChoices()
// perform actual checking // perform actual checking
for (int n=0; n<amount; n++) for (int n=0; n<amount; n++)
{ {
// skip players that took a guest account, they can be many on the // skip players that took a guest account, they can be many on the
// same identity in this case // same identity in this case
if (m_kart_widgets[n].getAssociatedPlayer()->getProfile() if (m_kart_widgets[n].getAssociatedPlayer()->getProfile()
@ -2099,8 +2096,6 @@ EventPropagation FocusDispatcher::focused(const int playerID)
const int amount = m_parent->m_kart_widgets.size(); const int amount = m_parent->m_kart_widgets.size();
for (int n=0; n<amount; n++) for (int n=0; n<amount; n++)
{ {
if (m_parent->m_kart_widgets[n].getPlayerID() == playerID) if (m_parent->m_kart_widgets[n].getPlayerID() == playerID)
{ {
// If player is done, don't do anything with focus // If player is done, don't do anything with focus

View File

@ -216,8 +216,7 @@ public:
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
/** Remove any red mark set with 'markAsIncorrect' */ /** Remove any red mark set with 'markAsIncorrect' */
void markAsCorrect(); void markAsCorrect();
}; };
/** A widget representing the kart selection for a player (i.e. the player's /** A widget representing the kart selection for a player (i.e. the player's