• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

interfaces

kfileaudiopreview.h

Go to the documentation of this file.
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., 51 Franklin Street, Fifth Floor,
00016    Boston, MA 02110-1301, 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

interfaces

Skip menu "interfaces"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal