Flash taskbar if new important message arrives

This commit is contained in:
Lars Toenning
2020-07-26 14:13:32 +02:00
parent f987b81e6d
commit 71c980446d

View File

@@ -32,6 +32,7 @@
#include "blackmisc/sequence.h" #include "blackmisc/sequence.h"
#include "blackmisc/verify.h" #include "blackmisc/verify.h"
#include <QApplication>
#include <QLayout> #include <QLayout>
#include <QLineEdit> #include <QLineEdit>
#include <QPushButton> #include <QPushButton>
@@ -243,6 +244,8 @@ namespace BlackGui
if (relevantForMe && audioCsMentioned && ownAircraft.hasCallsign() && message.mentionsCallsign(ownAircraft.getCallsign())) if (relevantForMe && audioCsMentioned && ownAircraft.hasCallsign() && message.mentionsCallsign(ownAircraft.getCallsign()))
{ {
sGui->getCContextAudioBase()->playNotification(CNotificationSounds::NotificationTextCallsignMentioned, false); sGui->getCContextAudioBase()->playNotification(CNotificationSounds::NotificationTextCallsignMentioned, false);
// Flash taskbar icon
QApplication::alert(QWidget::topLevelWidget());
} }
} }
else if (message.isPrivateMessage()) else if (message.isPrivateMessage())
@@ -250,6 +253,8 @@ namespace BlackGui
// private message // private message
this->addPrivateChannelTextMessage(message); this->addPrivateChannelTextMessage(message);
relevantForMe = true; relevantForMe = true;
// Flash taskbar icon
QApplication::alert(QWidget::topLevelWidget());
} }
else else
{ {