Author: mir3x Date: Thu Jul 28 17:43:10 2016 New Revision: 33356 URL: http://svn.gna.org/viewcvs/freeciv?rev=33356&view=rev Log: Qt client - add host info in pregame page.
See patch #7510 Modified: trunk/client/gui-qt/pages.cpp Modified: trunk/client/gui-qt/pages.cpp URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-qt/pages.cpp?rev=33356&r1=33355&r2=33356&view=diff ============================================================================== --- trunk/client/gui-qt/pages.cpp (original) +++ trunk/client/gui-qt/pages.cpp Thu Jul 28 17:43:10 2016 @@ -545,7 +545,8 @@ pr_options->init(); player_widget_list << _("Name") << _("Ready") << Q_("?player:Leader") - << _("Flag") << _("Border") << _("Nation") << _("Team"); + << _("Flag") << _("Border") << _("Nation") << _("Team") + << _("Host"); start_players_tree->setColumnCount(player_widget_list.count()); @@ -1256,7 +1257,7 @@ int conn_num, i; QVariant qvar, qvar2; bool is_ready; - QString nation, leader, team, str; + QString host, nation, leader, team, str; QPixmap *pixmap; QPainter p; struct sprite *psprite; @@ -1291,12 +1292,14 @@ */ players_iterate(pplayer) { + host = ""; if (!player_has_flag(pplayer, PLRF_SCENARIO_RESERVED)) { item = new QTreeWidgetItem(); conn_id = -1; conn_list_iterate(pplayer->connections, pconn) { if (pconn->playing == pplayer && !pconn->observer) { conn_id = pconn->id; + host = pconn->addr; break; } } conn_list_iterate_end; @@ -1328,7 +1331,7 @@ team = ""; } - for (int col = 0; col < 7; col++) { + for (int col = 0; col < 8; col++) { switch (col) { case 0: str = pplayer->username; @@ -1383,6 +1386,11 @@ case 6: item->setText(col, team); break; + case 7: + item->setText(col, host); + break; + default: + break; } } @@ -1397,6 +1405,7 @@ item_r = new QTreeWidgetItem(); item_r->setText(0, pconn->username); item_r->setText(5, _("Observer")); + item_r->setText(7, pconn->addr); recursed_items.append(item_r); item->addChildren(recursed_items); } conn_list_iterate_end; @@ -1421,7 +1430,7 @@ continue; } item = new QTreeWidgetItem(); - for (int col = 0; col < 6; col++) { + for (int col = 0; col < 8; col++) { switch (col) { case 0: item->setText(col, pconn->username); @@ -1429,6 +1438,9 @@ case 5: item->setText(col, _("Observer")); break; + case 7: + item->setText(col, pconn->addr); + break; default: break; } @@ -1454,6 +1466,7 @@ } item = new QTreeWidgetItem(); item->setText(0, pconn->username); + item->setText(7, pconn->addr); items.append(item); } conn_list_iterate_end; _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits