Misc. changes.
[wallplayer.git] / src / playerpanel.h
blobb2f23db5e6e27b147c410896686955be1d60f3ba
1 #ifndef PLAYERPANEL_H
2 #define PLAYERPANEL_H
4 #include <QDebug>
6 #include "controlpanel.h"
7 #include "player.h"
9 class ControlPanel;
11 class PlayerPanel : public QWidget
13 Q_OBJECT
15 public:
16 PlayerPanel(QWidget* parent);
17 Player* player();
18 void setStatus(QString status);
20 int queueFiles(QStringList& filenames);
21 void queueFile(QString& filename);
22 void queueMediaFile(QString& filename);
23 void queuePlaylistFile(QString& filename);
25 int playlistCount();
26 void shufflePlaylist();
27 QStringList& playlist();
28 QString playlistNext();
30 void startPlayer();
32 protected slots:
33 void stateChanged(int);
35 protected:
36 QStringList m_playlist;
37 int m_playlistPosition;
38 QGridLayout m_layout;
39 Player* m_player;
40 ControlPanel* m_controlpanel;
42 private:
43 PlayerPanel();
46 #endif