mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-29 20:55:42 +08:00
Flash taskbar if new important message arrives
This commit is contained in:
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user