add host IP to the discovery dialog

This commit is contained in:
Arisotura 2023-09-10 12:01:56 +02:00
parent 3b422cd57b
commit d3a6dbeed3
1 changed files with 5 additions and 1 deletions

View File

@ -108,7 +108,7 @@ LANStartClientDialog::LANStartClientDialog(QWidget* parent) : QDialog(parent), u
QStandardItemModel* model = new QStandardItemModel(); QStandardItemModel* model = new QStandardItemModel();
ui->tvAvailableGames->setModel(model); ui->tvAvailableGames->setModel(model);
const QStringList listheader = {"Name", "Players", "Status"}; const QStringList listheader = {"Name", "Players", "Status", "Host IP"};
model->setHorizontalHeaderLabels(listheader); model->setHorizontalHeaderLabels(listheader);
connect(ui->tvAvailableGames->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), connect(ui->tvAvailableGames->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),
@ -247,6 +247,7 @@ void LANStartClientDialog::doUpdateDiscoveryList()
row.append(new QStandardItem()); row.append(new QStandardItem());
row.append(new QStandardItem()); row.append(new QStandardItem());
row.append(new QStandardItem()); row.append(new QStandardItem());
row.append(new QStandardItem());
model->appendRow(row); model->appendRow(row);
} }
} }
@ -268,6 +269,9 @@ void LANStartClientDialog::doUpdateDiscoveryList()
} }
model->item(i, 2)->setText(status); model->item(i, 2)->setText(status);
QString ip = QString("%0.%1.%2.%3").arg(key>>24).arg((key>>16)&0xFF).arg((key>>8)&0xFF).arg(key&0xFF);
model->item(i, 3)->setText(ip);
i++; i++;
} }