NCL Composer  0.1.5
 All Classes Functions Variables Pages
audioplayer.h
1 #ifndef AUDIOPLAYER_H
2 #define AUDIOPLAYER_H
3 
4 #include<QObject>
5 #include<QPushButton>
6 #include<MediaObject>
7 #include<QWidget>
8 #include<QMouseEvent>
9 #include<QHBoxLayout>
10 #include<VideoPlayer>
11 #include<QSlider>
12 #include<VolumeSlider>
13 #include<AudioOutput>
14 #include<SeekSlider>
15 #include<QLabel>
16 #include<QtTest>
17 #include <phonon/videowidget.h>
18 
23 class audioplayer : public QWidget
24 {
25  Q_OBJECT
26 
27 public:
28 
33  audioplayer(QString filename = "");
34 
38  ~audioplayer();
39 
40 
41 
42 public slots:
43 
47  void play();
51  void pause();
55  void stop();
56 
57  void setVolume(int volume);
58 
59 
60 private:
61 
62  audioplayer *mvideoWidget;
63  QWidget *infowidget;
64  Phonon::MediaObject *mediaobject;
65  Phonon::VolumeSlider *volumeslider;
66  Phonon::AudioOutput *Audioutput;
67  Phonon::Path audioOutputPath;
68  Phonon::SeekSlider *slider;
69  QPushButton *stopButton;
70  QPushButton *playButton;
71  QPushButton *pauseButton;
72  QLabel *info;
73  QMenu *fileMenu;
74  QLabel *timeLabel;
75  QLabel *progressLabel;
76 
77 
78 };
79 
80 #endif // AUDIOPLAYER_H