kfileaudiopreview.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef KFILEAUDIOPREVIEW_H
00020 #define KFILEAUDIOPREVIEW_H
00021 
00022 #include <qdict.h>
00023 
00024 #include <kurl.h>
00025 #include <kpreviewwidgetbase.h>
00026 
00027 class QCheckBox;
00028 class QPushButton;
00029 class QLabel;
00030 
00031 class KFileDialog;
00032 class KFileItem;
00033 
00037 class KFileAudioPreview : public KPreviewWidgetBase
00038 {
00039     Q_OBJECT
00040 
00041 public:
00042     KFileAudioPreview(QWidget *parent = 0, const char *name = 0 );
00043     ~KFileAudioPreview();
00044 
00045 public slots:
00046     virtual void showPreview(const KURL &url);
00047     virtual void clearPreview();
00048 
00049 private slots:
00050     void toggleAuto(bool);
00051 
00052 private:
00053     QDict<void> m_supportedFormats;
00054     KURL m_currentURL;
00055     QCheckBox *m_autoPlay;
00056 
00057 protected:
00058     virtual void virtual_hook( int id, void* data );
00059 private:
00060     class KFileAudioPreviewPrivate;
00061     KFileAudioPreviewPrivate *d;
00062 };
00063 
00064 #endif // KFILEAUDIOPREVIEW_H
 
This file is part of the documentation for interfaces Library Version 3.2.0.