#pragma once #include #include class Desktop : public QObject { Q_OBJECT public: Q_INVOKABLE void showTrayIcon(const bool shouldHide) { QApplication::setQuitOnLastWindowClosed(shouldHide); if(shouldHide) icon->show(); else icon->hide(); } Q_INVOKABLE void showMessage(const QString title, const QString content) { icon->showMessage(title, content); } Q_INVOKABLE bool isTrayIconEnabled() { return icon->isVisible();; } QSystemTrayIcon* icon; };