Rename network user dialog to network player dialog

This commit is contained in:
Benau 2019-05-14 14:44:58 +08:00
parent 8ccf57f100
commit b9f82ebdf0
4 changed files with 29 additions and 24 deletions

View File

@ -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;

View File

@ -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();
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------

View File

@ -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,