interfaces Library: kfileaudiopreview.h Source File (interfaces Library)

| # interfaces Library API Documentation
Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# kfileaudiopreview.h

    00001 /* This file is part of the KDE libraries
    00002    Copyright (C) 2003 Carsten Pfeiffer <pfeiffer@kde.org>
    00003
    00004    library is free software; you can redistribute it and/or
    00005    modify it under the terms of the GNU Library General Public
    00006    License as published by the Free Software Foundation, version 2.
    00007
    00008    This library is distributed in the hope that it will be useful,
    00009    but WITHOUT ANY WARRANTY; without even the implied warranty of
    00010    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00011    Library General Public License for more details.
    00012
    00013    You should have received a copy of the GNU Library General Public License
    00014    along with this library; see the file COPYING.LIB.  If not, write to
    00015    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    00016    Boston, MA 02111-1307, USA.
    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.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:34:56 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003