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

VUMeter Class Reference

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

Collaboration diagram for VUMeter:

Collaboration graph
[legend]
List of all members.

Public Slots

void setTracks (int trk)
void setPeak (int a[])
void setPeak (float a[])
void timeSlot ()
void slotOn ()
void slotOff ()
void update ()
void slotProps ()
void resize ()
void readConf ()
void writeConf ()
void Value (int x)
void AnnotL (const QString &s)
void AnnotR (const QString &s)

Signals

void statusChanged (const char *)

Public Member Functions

 VUMeter (QWidget *parent=0, const char *name=0, const int tracks=2)
 ~VUMeter ()
void startTimer ()
void stopTimer ()
 VUMeter (QWidget *parent=0, const char *name=0)
 ~VUMeter ()

Public Attributes

VUParameters para
QTimer * vuTimer

Protected Member Functions

virtual void paintEvent (QPaintEvent *)
virtual void resizeEvent (QResizeEvent *)
virtual void mousePressEvent (QMouseEvent *)
void paint ()
void paintEvent (QPaintEvent *)
void bupdate ()
void vupdate ()

Private Attributes

int tracks
int colorScheme
float resoFactor
int x
int y
int sx
int sy
int dx
int dy
int ox
int oy
float peak [4]
float hold [4]
int i_peak [4]
int i_hold [4]
int holdTime [4]
QPixmap * buffer
QPixmap * warning
QPopupMenu * vuProp
QColor color [37]
int vuvalue
QString Lannot
QString Rannot
QPixmap * pix

Constructor & Destructor Documentation

VUMeter::VUMeter QWidget *  parent = 0,
const char *  name = 0,
const int  tracks = 2
 

Definition at line 16 of file vumeter.cpp.

References buffer, color, colorScheme, hold, holdTime, i, VUParameters::leds, para, peak, qWarning(), readConf(), timeSlot(), tracks, and vuTimer.

VUMeter::~VUMeter  ) 
 

Definition at line 53 of file vumeter.cpp.

VUMeter::VUMeter QWidget *  parent = 0,
const char *  name = 0
 

Definition at line 28 of file vumeter.cpp.

References pix, and vuvalue.

VUMeter::~VUMeter  ) 
 


Member Function Documentation

void VUMeter::AnnotL const QString s  )  [inline, slot]
 

Definition at line 52 of file vumeter.h.

References bupdate(), and Lannot.

void VUMeter::AnnotR const QString s  )  [inline, slot]
 

Definition at line 53 of file vumeter.h.

References bupdate(), and Rannot.

void VUMeter::bupdate  )  [protected]
 

Definition at line 50 of file vumeter.cpp.

References height, Lannot, p, pix, Rannot, size, and width.

Referenced by AnnotL(), AnnotR(), and vupdate().

void VUMeter::mousePressEvent QMouseEvent *   )  [protected, virtual]
 

Definition at line 87 of file vumeter.cpp.

void VUMeter::paint  )  [protected]
 

Definition at line 146 of file vumeter.cpp.

References bitBlt(), buffer, color, dx, dy, hold, holdTime, i, VUParameters::leds, ox, oy, p, para, peak, VUParameters::resoFactor, sx, sy, and tracks.

Referenced by resize(), setPeak(), and timeSlot().

void VUMeter::paintEvent QPaintEvent *   )  [protected]
 

void VUMeter::paintEvent QPaintEvent *   )  [protected, virtual]
 

Definition at line 81 of file vumeter.cpp.

References bitBlt(), and buffer.

void VUMeter::readConf  )  [slot]
 

Definition at line 204 of file vumeter.cpp.

References colorScheme, VUParameters::hold, VUParameters::leds, VUParameters::onOff, para, Config::readBoolEntry(), Config::readNumEntry(), VUParameters::reso, VUParameters::resoFactor, Config::setGroup(), and VUParameters::update.

Referenced by VUMeter().

void VUMeter::resize  )  [slot]
 

Definition at line 97 of file vumeter.cpp.

References buffer, dx, dy, FALSE, height, i, VUParameters::leds, ox, oy, paint(), para, qWarning(), QString::sprintf(), str, sx, sy, tracks, TRUE, width, x, and y.

Referenced by resizeEvent(), and update().

void VUMeter::resizeEvent QResizeEvent *   )  [protected, virtual]
 

Definition at line 92 of file vumeter.cpp.

References buffer, and resize().

void VUMeter::setPeak float  a[]  )  [slot]
 

Definition at line 187 of file vumeter.cpp.

References VUParameters::hold, hold, holdTime, i, paint(), para, peak, and tracks.

void VUMeter::setPeak int  a[]  )  [slot]
 

Definition at line 178 of file vumeter.cpp.

References VUParameters::hold, holdTime, i, i_hold, i_peak, paint(), para, and tracks.

void VUMeter::setTracks int  trk  )  [inline, slot]
 

Definition at line 27 of file vumeter.h.

References tracks.

void VUMeter::slotOff  )  [slot]
 

Definition at line 73 of file vumeter.cpp.

References VUParameters::onOff, para, timeSlot(), and vuTimer.

void VUMeter::slotOn  )  [slot]
 

Definition at line 68 of file vumeter.cpp.

References VUParameters::onOff, para, timeSlot(), and vuTimer.

void VUMeter::slotProps  )  [slot]
 

Definition at line 78 of file vumeter.cpp.

void VUMeter::startTimer  ) 
 

Definition at line 196 of file vumeter.cpp.

References FALSE, para, VUParameters::update, and vuTimer.

void VUMeter::statusChanged const char *   )  [signal]
 

void VUMeter::stopTimer  ) 
 

Definition at line 200 of file vumeter.cpp.

References vuTimer.

void VUMeter::timeSlot  )  [slot]
 

Definition at line 138 of file vumeter.cpp.

References i, paint(), para, peak, VUParameters::resoFactor, and tracks.

Referenced by slotOff(), slotOn(), update(), and VUMeter().

void VUMeter::update  )  [slot]
 

Definition at line 57 of file vumeter.cpp.

References FALSE, VUParameters::onOff, para, resize(), timeSlot(), VUParameters::update, and vuTimer.

void VUMeter::Value int  x  )  [inline, slot]
 

Definition at line 51 of file vumeter.h.

References vupdate(), and vuvalue.

void VUMeter::vupdate  )  [protected]
 

Definition at line 85 of file vumeter.cpp.

References bitBlt(), bupdate(), height, p, pix, size, vuvalue, and width.

Referenced by Value().

void VUMeter::writeConf  )  [slot]
 

Definition at line 219 of file vumeter.cpp.

References VUParameters::hold, VUParameters::leds, VUParameters::onOff, para, VUParameters::reso, Config::setGroup(), VUParameters::update, and Config::writeEntry().


Member Data Documentation

QPixmap* VUMeter::buffer [private]
 

Definition at line 56 of file vumeter.h.

Referenced by paint(), paintEvent(), resize(), resizeEvent(), and VUMeter().

QColor VUMeter::color[37] [private]
 

Definition at line 58 of file vumeter.h.

Referenced by paint(), and VUMeter().

int VUMeter::colorScheme [private]
 

Definition at line 49 of file vumeter.h.

Referenced by readConf(), and VUMeter().

int VUMeter::dx [private]
 

Definition at line 51 of file vumeter.h.

Referenced by paint(), and resize().

int VUMeter::dy [private]
 

Definition at line 51 of file vumeter.h.

Referenced by paint(), and resize().

float VUMeter::hold[4] [private]
 

Definition at line 52 of file vumeter.h.

Referenced by paint(), setPeak(), and VUMeter().

int VUMeter::holdTime[4] [private]
 

Definition at line 54 of file vumeter.h.

Referenced by paint(), setPeak(), and VUMeter().

int VUMeter::i_hold[4] [private]
 

Definition at line 53 of file vumeter.h.

Referenced by setPeak().

int VUMeter::i_peak[4] [private]
 

Definition at line 53 of file vumeter.h.

Referenced by setPeak().

QString VUMeter::Lannot [private]
 

Definition at line 35 of file vumeter.h.

Referenced by AnnotL(), and bupdate().

int VUMeter::ox [private]
 

Definition at line 51 of file vumeter.h.

Referenced by paint(), and resize().

int VUMeter::oy [private]
 

Definition at line 51 of file vumeter.h.

Referenced by paint(), and resize().

VUParameters VUMeter::para
 

Definition at line 22 of file vumeter.h.

Referenced by paint(), readConf(), resize(), setPeak(), slotOff(), slotOn(), startTimer(), timeSlot(), update(), VUMeter(), and writeConf().

float VUMeter::peak[4] [private]
 

Definition at line 52 of file vumeter.h.

Referenced by paint(), setPeak(), timeSlot(), and VUMeter().

QPixmap* VUMeter::pix [private]
 

Definition at line 38 of file vumeter.h.

Referenced by bupdate(), VUMeter(), and vupdate().

QString VUMeter::Rannot [private]
 

Definition at line 36 of file vumeter.h.

Referenced by AnnotR(), and bupdate().

float VUMeter::resoFactor [private]
 

Definition at line 50 of file vumeter.h.

int VUMeter::sx [private]
 

Definition at line 51 of file vumeter.h.

Referenced by paint(), and resize().

int VUMeter::sy [private]
 

Definition at line 51 of file vumeter.h.

Referenced by paint(), and resize().

int VUMeter::tracks [private]
 

Definition at line 49 of file vumeter.h.

Referenced by paint(), resize(), setPeak(), setTracks(), timeSlot(), and VUMeter().

QPopupMenu* VUMeter::vuProp [private]
 

Definition at line 57 of file vumeter.h.

QTimer* VUMeter::vuTimer
 

Definition at line 23 of file vumeter.h.

Referenced by slotOff(), slotOn(), startTimer(), stopTimer(), update(), and VUMeter().

int VUMeter::vuvalue [private]
 

Definition at line 31 of file vumeter.h.

Referenced by Value(), VUMeter(), and vupdate().

QPixmap * VUMeter::warning [private]
 

Definition at line 56 of file vumeter.h.

int VUMeter::x [private]
 

Definition at line 51 of file vumeter.h.

Referenced by resize().

int VUMeter::y [private]
 

Definition at line 51 of file vumeter.h.

Referenced by resize().


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