5 #include "someplayer.h"
7 #include <QStandardItemModel>
8 #include "player/player.h"
11 #include "trackrenderer.h"
17 using SomePlayer::DataObjects::Library;
18 using SomePlayer::DataObjects::Playlist;
19 using SomePlayer::DataObjects::Track;
20 using SomePlayer::Playback::Player;
22 class PlayerForm : public QWidget
27 explicit PlayerForm(Library *lib, QWidget *parent = 0);
38 void _process_click(QModelIndex);
39 void _track_changed(Track);
41 void _slider_released();
42 void _custom_context_venu_requested ( const QPoint & pos );
44 void _enqueue_track();
45 void _add_to_favorites();
50 Playlist _current_playlist;
51 QStandardItemModel *_model;
53 QSlider *_seek_slider;
56 TrackRenderer *_track_renderer;
57 void _display_track(Track);
60 #endif // PLAYERFORM_H