GUI: display country flag depending on user registration data
This commit is contained in:
@@ -833,7 +833,7 @@ void gameLobbyDialogImpl::updatePlayer(unsigned playerId, QString newPlayerName)
|
|||||||
(*it1)->setData(0, Qt::DisplayRole, newPlayerName);
|
(*it1)->setData(0, Qt::DisplayRole, newPlayerName);
|
||||||
PlayerInfo playerInfo(mySession->getClientPlayerInfo(playerId));
|
PlayerInfo playerInfo(mySession->getClientPlayerInfo(playerId));
|
||||||
if(!playerInfo.isGuest) {
|
if(!playerInfo.isGuest) {
|
||||||
(*it1)->setIcon(0, QIcon(QString(":/cflags/cflags/%1.png").arg("de")));
|
(*it1)->setIcon(0, QIcon(QString(":/cflags/cflags/%1.png").arg(QString::fromUtf8(mySession->getClientPlayerInfo(playerId).countryCode.c_str()).toLower())));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
(*it1)->setIcon(0, QIcon());
|
(*it1)->setIcon(0, QIcon());
|
||||||
@@ -887,7 +887,7 @@ void gameLobbyDialogImpl::playerJoinedLobby(unsigned playerId, QString /*playerN
|
|||||||
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget_NickList, 0);
|
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget_NickList, 0);
|
||||||
item->setData(0, Qt::DisplayRole, QString::fromUtf8(playerInfo.playerName.c_str()));
|
item->setData(0, Qt::DisplayRole, QString::fromUtf8(playerInfo.playerName.c_str()));
|
||||||
item->setData(0, Qt::UserRole, playerId);
|
item->setData(0, Qt::UserRole, playerId);
|
||||||
item->setIcon(0, QIcon(QString(":/cflags/cflags/%1.png").arg("de")));
|
item->setIcon(0, QIcon(QString(":/cflags/cflags/%1.png").arg(QString::fromUtf8(mySession->getClientPlayerInfo(playerId).countryCode.c_str()).toLower())));
|
||||||
|
|
||||||
treeWidget_NickList->sortItems(0, Qt::AscendingOrder);
|
treeWidget_NickList->sortItems(0, Qt::AscendingOrder);
|
||||||
refreshPlayerStats();
|
refreshPlayerStats();
|
||||||
|
|||||||
Reference in New Issue
Block a user