Main Page   Class Hierarchy   Compound List   File List   Compound Members  

GUIAudio.h

00001 /* GUIAudio.h
00002  *
00003  * Copyright (C) 2002-2003 -- Marco Kunze
00004  *
00005  * Handle the entire GUI related stuff of the audio module.
00006  */
00007 
00008 #ifndef GUIAUDIO_H
00009 #define GUIAUDIO_H
00010 
00011 #include <vowel/VowelSample.h>
00012 
00013 #include <qwidget.h>
00014 #include <qpainter.h>
00015 #include <qsize.h>
00016 
00017 
00024 class
00025 WaveForm : public QWidget
00026 {
00027         Q_OBJECT
00028 
00029 public:
00036         WaveForm (VowelSample *sample, QWidget *parent = 0, const char *name = 0);
00037 
00040         ~WaveForm (void);
00041 
00044         QSizePolicy sizePolicy () const;
00045 
00048         QSize minimumSiteHint () const;
00049 
00050 public slots:
00051         /* no slots needed? */
00052 
00053 protected:
00056         void paintEvent (QPaintEvent *);
00057 
00058 private:
00059 
00063         QPainter *      painter;
00064 };
00065 
00066 #endif
00067 
00068 

Generated on Mon Feb 24 19:37:43 2003 by doxygen1.3-rc3