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

AnalogClock Class Reference

#include </home/clem/local/src/opie/noncore/tools/clock/analogclock.h>

Collaboration diagram for AnalogClock:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AnalogClock (QWidget *parent=0, const char *name=0)
 ~AnalogClock ()
QSizePolicy sizePolicy () const
void display (const QTime &time)

Protected Member Functions

void drawContents (QPainter *p)
void drawHand (QPainter *p, QPoint, QPoint)

Private Member Functions

QPoint rotate (QPoint center, QPoint p, int angle)

Private Attributes

QTime currTime
QTime prevTime
QPixmap * _pixmap

Constructor & Destructor Documentation

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

Definition at line 34 of file analogclock.cpp.

References _pixmap.

AnalogClock::~AnalogClock  ) 
 

Definition at line 44 of file analogclock.cpp.

References _pixmap.


Member Function Documentation

void AnalogClock::display const QTime time  ) 
 

Definition at line 201 of file analogclock.cpp.

References currTime.

Referenced by Clock::updateClock().

void AnalogClock::drawContents QPainter *  p  )  [protected]
 

Definition at line 53 of file analogclock.cpp.

References _pixmap, currTime, drawHand(), QTime::hour(), i, QTime::minute(), p, prevTime, rotate(), and QTime::second().

void AnalogClock::drawHand QPainter *  p,
QPoint  ,
QPoint 
[protected]
 

Definition at line 161 of file analogclock.cpp.

References height, and int_sqrt().

Referenced by drawContents().

QPoint AnalogClock::rotate QPoint  center,
QPoint  p,
int  angle
[private]
 

Definition at line 207 of file analogclock.cpp.

References deg2rad.

Referenced by drawContents().

QSizePolicy AnalogClock::sizePolicy  )  const
 

Definition at line 48 of file analogclock.cpp.


Member Data Documentation

QPixmap* AnalogClock::_pixmap [private]
 

Definition at line 46 of file analogclock.h.

Referenced by AnalogClock(), drawContents(), and ~AnalogClock().

QTime AnalogClock::currTime [private]
 

Definition at line 44 of file analogclock.h.

Referenced by display(), and drawContents().

QTime AnalogClock::prevTime [private]
 

Definition at line 45 of file analogclock.h.

Referenced by drawContents().


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