Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Waveform Class Reference

#include </home/clem/local/src/opie/noncore/multimedia/opierec/waveform.h>

List of all members.

Public Member Functions

 Waveform (QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~Waveform ()
void changeSettings (int frequency, int channels)
void reset ()
void newSamples (const short *buf, int len)

Protected Member Functions

void paintEvent (QPaintEvent *event)

Private Member Functions

void makePixmap ()
void draw ()

Private Attributes

int samplesPerPixel
int currentValue
int numSamples
short * window
int windowPosn
int windowSize
QPixmap * pixmap


Constructor & Destructor Documentation

Waveform::Waveform QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 29 of file waveform.cpp.

References currentValue, numSamples, pixmap, samplesPerPixel, window, windowPosn, and windowSize.

Waveform::~Waveform  ) 
 

Definition at line 57 of file waveform.cpp.

References pixmap, and window.


Member Function Documentation

void Waveform::changeSettings int  frequency,
int  channels
 

Definition at line 42 of file waveform.cpp.

References currentValue, draw(), makePixmap(), numSamples, samplesPerPixel, windowPosn, and windowSize.

Referenced by QtRec::setupAudio().

void Waveform::draw  )  [private]
 

Definition at line 120 of file waveform.cpp.

References Qt::black, Qt::green, paintEvent(), pixmap, size, window, windowPosn, and windowSize.

Referenced by changeSettings(), newSamples(), and reset().

void Waveform::makePixmap  )  [private]
 

Definition at line 110 of file waveform.cpp.

References pixmap, size, window, and windowSize.

Referenced by changeSettings(), and reset().

void Waveform::newSamples const short *  buf,
int  len
 

Definition at line 76 of file waveform.cpp.

References currentValue, draw(), numSamples, samplesPerPixel, window, windowPosn, and windowSize.

Referenced by QtRec::playIt(), and QtRec::quickRec().

void Waveform::paintEvent QPaintEvent *  event  )  [protected]
 

Definition at line 148 of file waveform.cpp.

References Qt::green, pixmap, and size.

Referenced by draw().

void Waveform::reset  ) 
 

Definition at line 66 of file waveform.cpp.

References currentValue, draw(), makePixmap(), numSamples, and windowPosn.

Referenced by QtRec::endPlaying(), and QtRec::endRecording().


Member Data Documentation

int Waveform::currentValue [private]
 

Definition at line 52 of file waveform.h.

Referenced by changeSettings(), newSamples(), reset(), and Waveform().

int Waveform::numSamples [private]
 

Definition at line 53 of file waveform.h.

Referenced by changeSettings(), newSamples(), reset(), and Waveform().

QPixmap* Waveform::pixmap [private]
 

Definition at line 57 of file waveform.h.

Referenced by draw(), makePixmap(), paintEvent(), Waveform(), and ~Waveform().

int Waveform::samplesPerPixel [private]
 

Definition at line 51 of file waveform.h.

Referenced by changeSettings(), newSamples(), and Waveform().

short* Waveform::window [private]
 

Definition at line 54 of file waveform.h.

Referenced by draw(), makePixmap(), newSamples(), Waveform(), and ~Waveform().

int Waveform::windowPosn [private]
 

Definition at line 55 of file waveform.h.

Referenced by changeSettings(), draw(), newSamples(), reset(), and Waveform().

int Waveform::windowSize [private]
 

Definition at line 56 of file waveform.h.

Referenced by changeSettings(), draw(), makePixmap(), newSamples(), and Waveform().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:55:31 2005 for OPIE by  doxygen 1.4.2