Implemented playback.
[someplayer] / src / mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5 #include <QMessageBox>
6 #include <QMenu>
7 #include "playerform.h"
8 #include "libraryform.h"
9 #include "busywidget.h"
10 #include "library.h"
11
12 namespace Ui {
13         class MainWindow;
14 }
15
16 using SomePlayer::DataObjects::Library;
17
18 class MainWindow : public QMainWindow
19 {
20         Q_OBJECT
21
22 public:
23         explicit MainWindow(QWidget *parent = 0);
24         ~MainWindow();
25
26 private:
27         Ui::MainWindow *ui;
28
29 public slots:
30         void openMedia();
31         void aboutQt();
32         void about();
33         void player();
34         void library();
35 private slots:
36         void _add_directory();
37 private:
38         PlayerForm *_player_form;
39         LibraryForm *_library_form;
40         BusyWidget *_busy_widget;
41         QMenu *_library_menu;
42         QMenu *_player_menu;
43         Library *_library;
44 };
45
46 #endif // MAINWINDOW_H