Commit | Line | Data |
---|---|---|
2340bcd3 JVH |
1 | #ifndef MAINAPPLICATION_H |
2 | #define MAINAPPLICATION_H | |
3 | ||
4 | #include <QObject> | |
5 | #include <QSystemTrayIcon> | |
6 | #include <QMenu> | |
7 | #include <QAction> | |
8 | ||
9 | #include "raopservice.h" | |
10 | ||
11 | class MainApplication : public QObject | |
12 | { | |
13 | Q_OBJECT | |
14 | public: | |
15 | explicit MainApplication(QObject *parent = 0); | |
16 | ~MainApplication(); | |
17 | ||
18 | void start(); | |
19 | void stop(); | |
20 | ||
21 | private: | |
22 | RaopService *raopService; | |
23 | ||
24 | QSystemTrayIcon *trayIcon; | |
25 | QMenu *trayIconMenu; | |
26 | QAction *quitAction; | |
27 | ||
28 | signals: | |
29 | void quitRequested(); | |
30 | ||
31 | public slots: | |
32 | void aboutToQuit(); | |
33 | ||
34 | }; | |
35 | ||
36 | #endif // MAINAPPLICATION_H |