Rename network user dialog to network player dialog
This commit is contained in:
parent
8ccf57f100
commit
b9f82ebdf0
@ -15,7 +15,7 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "states_screens/dialogs/network_user_dialog.hpp"
|
#include "states_screens/dialogs/network_player_dialog.hpp"
|
||||||
|
|
||||||
#include "config/player_manager.hpp"
|
#include "config/player_manager.hpp"
|
||||||
#include "graphics/irr_driver.hpp"
|
#include "graphics/irr_driver.hpp"
|
||||||
@ -40,11 +40,16 @@ using namespace irr::gui;
|
|||||||
using namespace Online;
|
using namespace Online;
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
void NetworkUserDialog::beforeAddingWidgets()
|
void NetworkPlayerDialog::beforeAddingWidgets()
|
||||||
{
|
{
|
||||||
|
LabelWidget* header = getWidget<LabelWidget>("title");
|
||||||
|
assert(header);
|
||||||
|
//I18N: In the network player dialog
|
||||||
|
header->setText(_("Player info"), false);
|
||||||
|
|
||||||
m_desc_widget = getWidget<LabelWidget>("desc");
|
m_desc_widget = getWidget<LabelWidget>("desc");
|
||||||
assert(m_desc_widget != NULL);
|
assert(m_desc_widget != NULL);
|
||||||
//I18N: In the network user dialog
|
//I18N: In the network player dialog
|
||||||
core::stringw desc = _("Player name: %s", m_name);
|
core::stringw desc = _("Player name: %s", m_name);
|
||||||
#ifndef SERVER_ONLY
|
#ifndef SERVER_ONLY
|
||||||
if (!m_country_code.empty())
|
if (!m_country_code.empty())
|
||||||
@ -52,7 +57,7 @@ void NetworkUserDialog::beforeAddingWidgets()
|
|||||||
core::stringw country_name =
|
core::stringw country_name =
|
||||||
translations->getLocalizedCountryName(m_country_code);
|
translations->getLocalizedCountryName(m_country_code);
|
||||||
desc += L"\n";
|
desc += L"\n";
|
||||||
//I18N: In the network user dialog, show the player location with
|
//I18N: In the network player dialog, show the player location with
|
||||||
//country name (based on IP geolocation)
|
//country name (based on IP geolocation)
|
||||||
desc += _("Player location: %s", country_name);
|
desc += _("Player location: %s", country_name);
|
||||||
}
|
}
|
||||||
@ -96,7 +101,7 @@ void NetworkUserDialog::beforeAddingWidgets()
|
|||||||
m_kick_widget->setImage(file_manager->getAsset(FileManager::GUI_ICON,
|
m_kick_widget->setImage(file_manager->getAsset(FileManager::GUI_ICON,
|
||||||
"remove.png"), IconButtonWidget::ICON_PATH_TYPE_ABSOLUTE);
|
"remove.png"), IconButtonWidget::ICON_PATH_TYPE_ABSOLUTE);
|
||||||
|
|
||||||
//I18N: In the network user dialog
|
//I18N: In the network player dialog
|
||||||
m_kick_widget->setText(_("Kick"));
|
m_kick_widget->setText(_("Kick"));
|
||||||
m_kick_widget->setVisible(STKHost::get()->isAuthorisedToControl()
|
m_kick_widget->setVisible(STKHost::get()->isAuthorisedToControl()
|
||||||
&& m_host_id != STKHost::get()->getMyHostId());
|
&& m_host_id != STKHost::get()->getMyHostId());
|
||||||
@ -112,7 +117,7 @@ void NetworkUserDialog::beforeAddingWidgets()
|
|||||||
{
|
{
|
||||||
m_change_team_widget = getWidget<IconButtonWidget>("accept");
|
m_change_team_widget = getWidget<IconButtonWidget>("accept");
|
||||||
m_change_team_widget->setVisible(true);
|
m_change_team_widget->setVisible(true);
|
||||||
//I18N: In the network user dialog
|
//I18N: In the network player dialog
|
||||||
m_change_team_widget->setText(_("Change team"));
|
m_change_team_widget->setText(_("Change team"));
|
||||||
m_change_team_widget->setImage(file_manager->getAsset(FileManager::GUI_ICON,
|
m_change_team_widget->setImage(file_manager->getAsset(FileManager::GUI_ICON,
|
||||||
"race_giveup.png"), IconButtonWidget::ICON_PATH_TYPE_ABSOLUTE);
|
"race_giveup.png"), IconButtonWidget::ICON_PATH_TYPE_ABSOLUTE);
|
||||||
@ -127,12 +132,12 @@ void NetworkUserDialog::beforeAddingWidgets()
|
|||||||
m_handicap_widget->setVisible(true);
|
m_handicap_widget->setVisible(true);
|
||||||
if (m_per_player_difficulty == PLAYER_DIFFICULTY_NORMAL)
|
if (m_per_player_difficulty == PLAYER_DIFFICULTY_NORMAL)
|
||||||
{
|
{
|
||||||
//I18N: In the network user dialog
|
//I18N: In the network player dialog
|
||||||
m_handicap_widget->setText(_("Enable handicap"));
|
m_handicap_widget->setText(_("Enable handicap"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//I18N: In the network user dialog
|
//I18N: In the network player dialog
|
||||||
m_handicap_widget->setText(_("Disable handicap"));
|
m_handicap_widget->setText(_("Disable handicap"));
|
||||||
}
|
}
|
||||||
m_handicap_widget->setImage(irr_driver->getTexture(FileManager::MODEL,
|
m_handicap_widget->setImage(irr_driver->getTexture(FileManager::MODEL,
|
||||||
@ -146,7 +151,7 @@ void NetworkUserDialog::beforeAddingWidgets()
|
|||||||
if (cl->serverEnabledReportPlayer() &&
|
if (cl->serverEnabledReportPlayer() &&
|
||||||
m_host_id != STKHost::get()->getMyHostId())
|
m_host_id != STKHost::get()->getMyHostId())
|
||||||
{
|
{
|
||||||
// I18N: In the network user dialog,
|
// I18N: In the network player dialog,
|
||||||
// report player about for example abusive behaviour in game
|
// report player about for example abusive behaviour in game
|
||||||
m_report_widget->setText(_("Report player"));
|
m_report_widget->setText(_("Report player"));
|
||||||
m_report_widget->setImage(file_manager->getAsset(FileManager::GUI_ICON,
|
m_report_widget->setImage(file_manager->getAsset(FileManager::GUI_ICON,
|
||||||
@ -157,14 +162,14 @@ void NetworkUserDialog::beforeAddingWidgets()
|
|||||||
} // beforeAddingWidgets
|
} // beforeAddingWidgets
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
void NetworkUserDialog::init()
|
void NetworkPlayerDialog::init()
|
||||||
{
|
{
|
||||||
m_options_widget->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
m_options_widget->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
||||||
m_options_widget->select("cancel", PLAYER_ID_GAME_MASTER);
|
m_options_widget->select("cancel", PLAYER_ID_GAME_MASTER);
|
||||||
} // init
|
} // init
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
void NetworkUserDialog::onUpdate(float dt)
|
void NetworkPlayerDialog::onUpdate(float dt)
|
||||||
{
|
{
|
||||||
if (*m_fetched_ranking == false)
|
if (*m_fetched_ranking == false)
|
||||||
{
|
{
|
||||||
@ -206,7 +211,7 @@ void NetworkUserDialog::onUpdate(float dt)
|
|||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
GUIEngine::EventPropagation
|
GUIEngine::EventPropagation
|
||||||
NetworkUserDialog::processEvent(const std::string& source)
|
NetworkPlayerDialog::processEvent(const std::string& source)
|
||||||
{
|
{
|
||||||
if (source == m_options_widget->m_properties[PROP_ID])
|
if (source == m_options_widget->m_properties[PROP_ID])
|
||||||
{
|
{
|
||||||
@ -269,7 +274,7 @@ GUIEngine::EventPropagation
|
|||||||
} // processEvent
|
} // processEvent
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
bool NetworkUserDialog::onEscapePressed()
|
bool NetworkPlayerDialog::onEscapePressed()
|
||||||
{
|
{
|
||||||
if (m_cancel_widget->isActivated())
|
if (m_cancel_widget->isActivated())
|
||||||
m_self_destroy = true;
|
m_self_destroy = true;
|
@ -35,11 +35,11 @@ namespace GUIEngine
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Dialog that handle user in network lobby
|
* \brief Dialog that handle player in network lobby
|
||||||
* \ingroup states_screens
|
* \ingroup states_screens
|
||||||
*/
|
*/
|
||||||
class NetworkUserDialog : public GUIEngine::ModalDialog,
|
class NetworkPlayerDialog : public GUIEngine::ModalDialog,
|
||||||
public RankingCallback
|
public RankingCallback
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
const uint32_t m_host_id;
|
const uint32_t m_host_id;
|
||||||
@ -78,10 +78,10 @@ private:
|
|||||||
|
|
||||||
GUIEngine::IconButtonWidget* m_report_widget;
|
GUIEngine::IconButtonWidget* m_report_widget;
|
||||||
public:
|
public:
|
||||||
NetworkUserDialog(uint32_t host_id, uint32_t online_id, uint8_t local_id,
|
NetworkPlayerDialog(uint32_t host_id, uint32_t online_id, uint8_t local_id,
|
||||||
const core::stringw& name,
|
const core::stringw& name,
|
||||||
const std::string& country_code, bool allow_change_team,
|
const std::string& country_code,
|
||||||
PerPlayerDifficulty d)
|
bool allow_change_team, PerPlayerDifficulty d)
|
||||||
: ModalDialog(0.8f,0.8f), m_host_id(host_id), m_online_id(online_id),
|
: ModalDialog(0.8f,0.8f), m_host_id(host_id), m_online_id(online_id),
|
||||||
m_local_id(local_id), m_per_player_difficulty(d),
|
m_local_id(local_id), m_per_player_difficulty(d),
|
||||||
m_name(name), m_country_code(country_code),
|
m_name(name), m_country_code(country_code),
|
||||||
@ -92,7 +92,7 @@ public:
|
|||||||
loadFromFile("online/user_info_dialog.stkgui");
|
loadFromFile("online/user_info_dialog.stkgui");
|
||||||
}
|
}
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
~NetworkUserDialog() {}
|
~NetworkPlayerDialog() {}
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
virtual void beforeAddingWidgets();
|
virtual void beforeAddingWidgets();
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
@ -45,7 +45,7 @@
|
|||||||
#include "network/stk_host.hpp"
|
#include "network/stk_host.hpp"
|
||||||
#include "network/network_timer_synchronizer.hpp"
|
#include "network/network_timer_synchronizer.hpp"
|
||||||
#include "states_screens/dialogs/splitscreen_player_dialog.hpp"
|
#include "states_screens/dialogs/splitscreen_player_dialog.hpp"
|
||||||
#include "states_screens/dialogs/network_user_dialog.hpp"
|
#include "states_screens/dialogs/network_player_dialog.hpp"
|
||||||
#include "states_screens/dialogs/server_configuration_dialog.hpp"
|
#include "states_screens/dialogs/server_configuration_dialog.hpp"
|
||||||
#include "states_screens/state_manager.hpp"
|
#include "states_screens/state_manager.hpp"
|
||||||
#include "tracks/track.hpp"
|
#include "tracks/track.hpp"
|
||||||
@ -552,7 +552,7 @@ void NetworkingLobby::eventCallback(Widget* widget, const std::string& name,
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
new NetworkUserDialog(host_online_local_ids[0],
|
new NetworkPlayerDialog(host_online_local_ids[0],
|
||||||
host_online_local_ids[1], host_online_local_ids[2],
|
host_online_local_ids[1], host_online_local_ids[2],
|
||||||
m_player_names.at(
|
m_player_names.at(
|
||||||
m_player_list->getSelectionInternalName()).m_user_name,
|
m_player_list->getSelectionInternalName()).m_user_name,
|
||||||
|
Loading…
Reference in New Issue
Block a user