summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2018-07-12 17:40:57 +0200
committerGitHub <noreply@github.com>2018-07-12 17:40:57 +0200
commit1567a8c47d1eabc93c16aafeec190fac816acbcf (patch)
tree10b5c49ed82cf6139e7e6bf8f1f124e2e2f63a2b /Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
parent196bf8dbe21fdd72f123fe3f0aac22c5dff35592 (diff)
parent9ab489aab86304f126c3c38d0123d00ed740fd57 (diff)
Merge pull request #7251 from spycrab/netplay_alert
Qt/NetPlayDialog: Show alerts when events happen
Diffstat (limited to 'Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp')
-rw-r--r--Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
index 61bade1b0f..9743918f7b 100644
--- a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
+++ b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
@@ -368,7 +368,12 @@ void NetPlayDialog::UpdateGUI()
// Update Player List
const auto players = client->GetPlayers();
- const auto player_count = static_cast<int>(players.size());
+
+ if (static_cast<int>(players.size()) != m_player_count && m_player_count != 0)
+ QApplication::alert(this);
+
+ m_player_count = static_cast<int>(players.size());
+
int selection_pid = m_players_list->currentItem() ?
m_players_list->currentItem()->data(Qt::UserRole).toInt() :
@@ -377,7 +382,7 @@ void NetPlayDialog::UpdateGUI()
m_players_list->clear();
m_players_list->setHorizontalHeaderLabels(
{tr("Player"), tr("Game Status"), tr("Ping"), tr("Mapping"), tr("Revision")});
- m_players_list->setRowCount(player_count);
+ m_players_list->setRowCount(m_player_count);
const auto get_mapping_string = [](const NetPlay::Player* player,
const NetPlay::PadMappingArray& array) {
@@ -398,7 +403,7 @@ void NetPlayDialog::UpdateGUI()
{NetPlay::PlayerGameStatus::NotFound, tr("Not Found")},
};
- for (int i = 0; i < player_count; i++)
+ for (int i = 0; i < m_player_count; i++)
{
const auto* p = players[i];
@@ -516,6 +521,7 @@ void NetPlayDialog::DisplayMessage(const QString& msg, const std::string& color,
void NetPlayDialog::AppendChat(const std::string& msg)
{
DisplayMessage(QString::fromStdString(msg).toHtmlEscaped(), "");
+ QApplication::alert(this);
}
void NetPlayDialog::OnMsgChangeGame(const std::string& title)