fix, tray: fixed tray message popup icon

This commit is contained in:
QxQ 2020-11-19 19:28:27 +08:00
parent c1b3818e9c
commit 5a8decacc9
4 changed files with 6 additions and 12 deletions

View File

@ -1 +1 @@
6049
6050

View File

@ -199,12 +199,7 @@ MessageOpt Qv2rayWidgetApplication::MessageBoxAsk(QWidget *parent, const QString
return MessageBoxButtonMap.key(QMessageBox::question(parent, title, text, btns));
}
void Qv2rayWidgetApplication::ShowTrayMessage(const QString &m, const QIcon &icon, int msecs)
void Qv2rayWidgetApplication::ShowTrayMessage(const QString &m, int msecs)
{
hTray->showMessage("Qv2ray", m, icon, msecs);
}
void Qv2rayWidgetApplication::ShowTrayMessage(const QString &m, QSystemTrayIcon::MessageIcon icon, int msecs)
{
hTray->showMessage("Qv2ray", m, icon, msecs);
hTray->showMessage("Qv2ray", m, QIcon(":/assets/icons/qv2ray.png"), msecs);
}

View File

@ -19,8 +19,7 @@ namespace Qv2ray
void MessageBoxWarn(QWidget *parent, const QString &title, const QString &text) override;
void MessageBoxInfo(QWidget *parent, const QString &title, const QString &text) override;
MessageOpt MessageBoxAsk(QWidget *parent, const QString &title, const QString &text, const QList<MessageOpt> &buttons) override;
void ShowTrayMessage(const QString &m, const QIcon &icon, int msecs = 10000);
void ShowTrayMessage(const QString &m, QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int msecs = 10000);
void ShowTrayMessage(const QString &m, int msecs = 10000);
void OpenURL(const QString &url) override;
inline QSystemTrayIcon **GetTrayIcon()

View File

@ -619,7 +619,7 @@ void MainWindow::OnDisconnected(const ConnectionGroupPair &id)
locateBtn->setEnabled(false);
if (!GlobalConfig.uiConfig.quietMode)
{
QvWidgetApplication->ShowTrayMessage(tr("Disconnected from: ") + GetDisplayName(id.connectionId), this->windowIcon());
QvWidgetApplication->ShowTrayMessage(tr("Disconnected from: ") + GetDisplayName(id.connectionId));
}
qvAppTrayIcon->setToolTip(TRAY_TOOLTIP_PREFIX);
netspeedLabel->setText("0.00 B/s" NEWLINE "0.00 B/s");
@ -646,7 +646,7 @@ void MainWindow::OnConnected(const ConnectionGroupPair &id)
auto name = GetDisplayName(id.connectionId);
if (!GlobalConfig.uiConfig.quietMode)
{
QvWidgetApplication->ShowTrayMessage(tr("Connected: ") + name, this->windowIcon());
QvWidgetApplication->ShowTrayMessage(tr("Connected: ") + name);
}
qvAppTrayIcon->setToolTip(TRAY_TOOLTIP_PREFIX NEWLINE + tr("Connected: ") + name);
connetionStatusLabel->setText(tr("Connected: ") + name);