refresh UI when we got the players online

This commit is contained in:
iTrooz 2024-11-26 14:33:02 +01:00
parent 4fad298d67
commit 087ab70143
No known key found for this signature in database
GPG Key ID: 8B83F77667B1BC6A

View File

@ -505,8 +505,14 @@ class ServersModel : public QAbstractListModel {
void queryServersStatus() void queryServersStatus()
{ {
auto *job = new ConcurrentTask("Query servers status", APPLICATION->settings()->get("NumberOfConcurrentTasks").toInt()); auto *job = new ConcurrentTask("Query servers status", APPLICATION->settings()->get("NumberOfConcurrentTasks").toInt());
int row = 0;
for (auto& server : m_servers) { for (auto& server : m_servers) {
job->addTask(Task::Ptr(new ServerPingTask(server))); auto *task = new ServerPingTask(server);
job->addTask(Task::Ptr(task));
connect(task, &Task::finished, [this, row]() {
emit dataChanged(index(row, 0), index(row, COLUMN_COUNT - 1));
});
row++;
} }
job->start(); job->start();