00001
00002
00003
00004
00005
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
00052
00053 protected:
00056 void paintEvent (QPaintEvent *);
00057
00058 private:
00059
00063 QPainter * painter;
00064 };
00065
00066 #endif
00067
00068