Added fullscreen button
[someplayer] / src / mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5 #include <QMessageBox>
6 #include "playerform.h"
7 #include "libraryform.h"
8 #include "busywidget.h"
9 #include "library.h"
10
11 namespace Ui {
12         class MainWindow;
13 }
14
15 using SomePlayer::DataObjects::Library;
16
17 class MainWindow : public QMainWindow
18 {
19         Q_OBJECT
20
21 public:
22         explicit MainWindow(QWidget *parent = 0);
23         ~MainWindow();
24
25 private:
26         Ui::MainWindow *ui;
27
28 public slots:
29         void aboutQt();
30         void about();
31         void player();
32         void library();
33         void showBusyWidget(QString);
34         void showSearchPanel();
35         void hideSearchPanel();
36 private slots:
37         void _add_directory();
38         void _save_playlist();
39         void _clear_current_playlist();
40         void _toggle_search_line();
41         void _search(QString);
42         void _nextItem();
43         void _prevItem();
44         void _cancelSearch();
45         void _toggle_full_screen();
46 private:
47         PlayerForm *_player_form;
48         LibraryForm *_library_form;
49         BusyWidget *_busy_widget;
50         Library *_library;
51 };
52
53 #endif // MAINWINDOW_H