1 | /**************************************************************************** |
2 | ** |
3 | ** Copyright (C) 2008 Urs Wolfer <uwolfer @ kde.org> |
4 | ** |
5 | ** This file is part of KDE. |
6 | ** |
7 | ** This program is free software; you can redistribute it and/or modify |
8 | ** it under the terms of the GNU General Public License as published by |
9 | ** the Free Software Foundation; either version 2 of the License, or |
10 | ** (at your option) any later version. |
11 | ** |
12 | ** This program is distributed in the hope that it will be useful, |
13 | ** but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 | ** GNU General Public License for more details. |
16 | ** |
17 | ** You should have received a copy of the GNU General Public License |
18 | ** along with this program; see the file COPYING. If not, write to |
19 | ** the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
20 | ** Boston, MA 02110-1301, USA. |
21 | ** |
22 | ****************************************************************************/ |
23 | |
24 | #ifndef SYSTEMTRAYICON_H |
25 | #define SYSTEMTRAYICON_H |
26 | |
27 | #include <kstatusnotifieritem.h> |
28 | |
29 | class MainWindow; |
30 | |
31 | class SystemTrayIcon : public KStatusNotifierItem |
32 | { |
33 | Q_OBJECT |
34 | |
35 | public: |
36 | explicit SystemTrayIcon(MainWindow *parent); |
37 | ~SystemTrayIcon(); |
38 | |
39 | public slots: |
40 | void checkActivatedWindow(bool active); |
41 | |
42 | private: |
43 | MainWindow *m_mainWindow; |
44 | }; |
45 | |
46 | #endif |
47 | |