Newer
Older
// SPDX-FileCopyrightText: 2017 Konstantinos Sideris <siderisk@auth.gr>
// SPDX-FileCopyrightText: 2021 Nheko Contributors
// SPDX-FileCopyrightText: 2022 Nheko Contributors
// SPDX-FileCopyrightText: 2023 Nheko Contributors
#pragma once
#include <QIcon>
#include <QIconEngine>
#include <QRect>
#include <QSystemTrayIcon>
class MsgCountComposedIcon final : public QIconEngine
MsgCountComposedIcon(const QString &filename);
void paint(QPainter *p, const QRect &rect, QIcon::Mode mode, QIcon::State state) override;
QIconEngine *clone() const override;
QList<QSize> availableSizes(QIcon::Mode mode, QIcon::State state)
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
const
#endif
override;
QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) override;
class TrayIcon final : public QSystemTrayIcon
TrayIcon(const QString &filename, QWindow *parent);
QAction *viewAction_;
QAction *quitAction_;