00001 #ifndef _audiowidget_h 00002 #define _audiowidget_h 00003 00004 #include <qwidget.h> 00005 00006 #include <qpe/applnk.h> 00007 00008 namespace XINE { 00009 class Lib; 00010 } 00011 00012 class QVBoxLayout; 00013 class QTextView; 00014 class QSlider; 00015 class QLabel; 00016 00017 class AudioWidget:public QWidget 00018 { 00019 Q_OBJECT 00020 public: 00021 AudioWidget( QWidget * parent=0, const char * name=0, WFlags f=0 ); 00022 virtual ~AudioWidget(); 00023 00024 int playFile(const DocLnk&,XINE::Lib*); 00025 00026 public slots: 00027 virtual void stopPlaying(); 00028 virtual void updatePos(int); 00029 00030 protected: 00031 XINE::Lib*m_xineLib; 00032 DocLnk m_current; 00033 QVBoxLayout*m_MainLayout; 00034 QTextView*m_InfoBox; 00035 00036 static QString secToString(int sec); 00037 protected slots: 00038 }; 00039 00040 #endif
1.4.2