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

KALedMeter Class Reference

#include </home/clem/local/src/opie/noncore/games/qasteroids/ledmeter.h>

Collaboration diagram for KALedMeter:

Collaboration graph
[legend]
List of all members.

Public Slots

void setValue (int v)

Public Member Functions

 KALedMeter (QWidget *parent)
int range () const
void setRange (int r)
int count () const
void setCount (int c)
int value () const
void addColorRange (int pc, const QColor &c)

Protected Member Functions

virtual void resizeEvent (QResizeEvent *)
virtual void drawContents (QPainter *)
void calcColorRanges ()

Protected Attributes

int mRange
int mCount
int mCurrentCount
int mValue
QPtrList< ColorRangemCRanges

Classes

struct  ColorRange

Constructor & Destructor Documentation

KALedMeter::KALedMeter QWidget *  parent  ) 
 

Definition at line 28 of file ledmeter.cpp.

References mCount, mCRanges, mCurrentCount, mRange, mValue, QPtrCollection::setAutoDelete(), and TRUE.


Member Function Documentation

void KALedMeter::addColorRange int  pc,
const QColor &  c
 

Definition at line 73 of file ledmeter.cpp.

References QPtrList< type >::append(), calcColorRanges(), KALedMeter::ColorRange::mColor, mCRanges, and KALedMeter::ColorRange::mPc.

Referenced by KAstTopLevel::KAstTopLevel().

void KALedMeter::calcColorRanges  )  [protected]
 

Definition at line 125 of file ledmeter.cpp.

References QPtrList< type >::first(), mCount, mCRanges, KALedMeter::ColorRange::mPc, KALedMeter::ColorRange::mValue, and QPtrList< type >::next().

Referenced by addColorRange(), and setCount().

int KALedMeter::count  )  const [inline]
 

Definition at line 42 of file ledmeter.h.

References mCount.

void KALedMeter::drawContents QPainter *   )  [protected, virtual]
 

Definition at line 90 of file ledmeter.cpp.

References QPtrList< type >::at(), col, QPtrList< type >::count(), i, QPtrList< type >::isEmpty(), mCount, mCRanges, and mCurrentCount.

int KALedMeter::range  )  const [inline]
 

Definition at line 39 of file ledmeter.h.

References mRange.

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

Definition at line 82 of file ledmeter.cpp.

References height, mCount, and width.

void KALedMeter::setCount int  c  ) 
 

Definition at line 47 of file ledmeter.cpp.

References calcColorRanges(), mCount, mValue, and setValue().

Referenced by KAstTopLevel::KAstTopLevel().

void KALedMeter::setRange int  r  ) 
 

Definition at line 38 of file ledmeter.cpp.

References mRange, mValue, and setValue().

Referenced by KAstTopLevel::KAstTopLevel().

void KALedMeter::setValue int  v  )  [slot]
 

Definition at line 58 of file ledmeter.cpp.

References mCount, mCurrentCount, mRange, and mValue.

Referenced by setCount(), setRange(), and KAstTopLevel::slotUpdateVitals().

int KALedMeter::value  )  const [inline]
 

Definition at line 45 of file ledmeter.h.

References mValue.


Member Data Documentation

int KALedMeter::mCount [protected]
 

Definition at line 66 of file ledmeter.h.

Referenced by calcColorRanges(), count(), drawContents(), KALedMeter(), resizeEvent(), setCount(), and setValue().

QPtrList<ColorRange> KALedMeter::mCRanges [protected]
 

Definition at line 69 of file ledmeter.h.

Referenced by addColorRange(), calcColorRanges(), drawContents(), and KALedMeter().

int KALedMeter::mCurrentCount [protected]
 

Definition at line 67 of file ledmeter.h.

Referenced by drawContents(), KALedMeter(), and setValue().

int KALedMeter::mRange [protected]
 

Definition at line 65 of file ledmeter.h.

Referenced by KALedMeter(), range(), setRange(), and setValue().

int KALedMeter::mValue [protected]
 

Definition at line 68 of file ledmeter.h.

Referenced by KALedMeter(), setCount(), setRange(), setValue(), and value().


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