4 * Copyright (C) 2008 Jaroslav Reznik <rezzabuh@gmail.com>
10 #include <QtGui/QDialog>
12 #include <Phonon/MediaObject>
13 #include <Phonon/MediaSource>
32 class MediaPlayer
: public QDialog
36 MediaPlayer(QWidget
* parent
= 0);
38 void setCurrentSource(const Phonon::MediaSource
&source
);
43 void viewFullscreen();
46 void stateChanged(Phonon::State state
);
47 void hasVideoChanged(bool hasVideo
);
53 QVBoxLayout
*m_mainLayout
;
55 Phonon::MediaObject
*m_media
;
56 Phonon::VideoWidget
*m_video
;
57 Phonon::AudioOutput
*m_audio
;
58 Phonon::SeekSlider
*m_seekSlider
;
59 Phonon::VolumeSlider
*m_volumeSlider
;
60 KToolBar
*m_playerToolBar
;
63 KAction
*actionPlaybackStart
;
64 KAction
*actionPlaybackStop
;
65 KAction
*actionSeekForward
;
66 KAction
*actionSeekBackward
;
67 KAction
*actionViewFullscreen
;
70 #endif //MEDIAPLAYER_H