1 /* 2 * SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez <aleixpol@blue-systems.com> 3 * 4 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 5 */ 6 7 #ifndef NOTIFIERITEM_H 8 #define NOTIFIERITEM_H 9 10 #include "DiscoverNotifier.h" 11 #include <KStatusNotifierItem> 12 #include <QObject> 13 14 class NotifierItem : public QObject 15 { 16 Q_OBJECT 17 public: 18 NotifierItem(); 19 20 void setupNotifierItem(); 21 void refresh(); 22 isVisible()23 bool isVisible() const 24 { 25 return m_visible; 26 } 27 void setVisible(bool visible); 28 29 private: 30 bool m_visible = false; 31 DiscoverNotifier m_notifier; 32 QPointer<KStatusNotifierItem> m_item; 33 }; 34 35 #endif // NOTIFIERITEM_H 36