mirror of
https://gitlab.com/comunic/comunicwatcher
synced 2024-10-22 22:53:24 +00:00
27 lines
494 B
C++
27 lines
494 B
C++
|
#include <QApplication>
|
||
|
#include <QMenu>
|
||
|
|
||
|
#include "trayicon.h"
|
||
|
|
||
|
TrayIcon::TrayIcon(QObject *parent) : QObject(parent)
|
||
|
{
|
||
|
mMenu = new QMenu;
|
||
|
|
||
|
QAction *closeAction = mMenu->addAction(tr("Quit"));
|
||
|
connect(closeAction, &QAction::triggered, this, &TrayIcon::onQuit);
|
||
|
|
||
|
mTrayIcon.setIcon(QIcon(":/logo_large.png"));
|
||
|
mTrayIcon.setContextMenu(mMenu);
|
||
|
mTrayIcon.show();
|
||
|
}
|
||
|
|
||
|
TrayIcon::~TrayIcon()
|
||
|
{
|
||
|
mMenu->deleteLater();
|
||
|
}
|
||
|
|
||
|
void TrayIcon::onQuit()
|
||
|
{
|
||
|
QApplication::exit();
|
||
|
}
|