Initial commit to the repository
[deb_shairplay.git] / AirTV-Qt / mainapplication.h
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