X-Git-Url: http://git.maemo.org/git/?p=someplayer;a=blobdiff_plain;f=src%2Fmainwindow.h;h=e9b4608c24838e0a6b01a753971a297652d563a6;hp=c9fd6a915868abc8d836c38f7280a0f457960283;hb=75a31c072d4db3f29e6df6f224beebe0f7dfd617;hpb=0121191da970790c1c34e934985789fb1a5d4fd4 diff --git a/src/mainwindow.h b/src/mainwindow.h index c9fd6a9..e9b4608 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -2,21 +2,51 @@ #define MAINWINDOW_H #include +#include +#include "playerform.h" +#include "libraryform.h" +#include "busywidget.h" +#include "library.h" namespace Ui { - class MainWindow; + class MainWindow; } +using SomePlayer::DataObjects::Library; + class MainWindow : public QMainWindow { - Q_OBJECT + Q_OBJECT public: - explicit MainWindow(QWidget *parent = 0); - ~MainWindow(); + explicit MainWindow(QWidget *parent = 0); + ~MainWindow(); + +private: + Ui::MainWindow *ui; +public slots: + void aboutQt(); + void about(); + void player(); + void library(); + void showBusyWidget(QString); + void showSearchPanel(); + void hideSearchPanel(); +private slots: + void _add_directory(); + void _save_playlist(); + void _clear_current_playlist(); + void _toggle_search_line(); + void _search(QString); + void _nextItem(); + void _prevItem(); + void _cancelSearch(); private: - Ui::MainWindow *ui; + PlayerForm *_player_form; + LibraryForm *_library_form; + BusyWidget *_busy_widget; + Library *_library; }; #endif // MAINWINDOW_H