// SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez // SPDX-License-Identifier: GPL-3.0-only #include "trayicon_sni.h" #include #include "windowcontroller.h" TrayIcon::TrayIcon(QObject *parent) : KStatusNotifierItem(parent) { setCategory(KStatusNotifierItem::ItemCategory::Communications); setIconByName(QStringLiteral("org.kde.neochat.tray")); connect(&WindowController::instance(), &WindowController::windowChanged, this, [this] { setAssociatedWindow(WindowController::instance().window()); }); } void TrayIcon::show() { setStatus(Active); } void TrayIcon::hide() { setStatus(Passive); } #include "moc_trayicon_sni.cpp"