

 
#include <qwt_analog_clock.h> QwtAnalogClock *clock = new QwtAnalogClock(...); clock->scaleDraw()->setPenWidth(3); clock->setLineWidth(6); clock->setFrameShadow(QwtDial::Sunken); clock->setTime(); // update the clock every second QTimer *timer = new QTimer(clock); timer->connect(timer, SIGNAL(timeout()), clock, SLOT(setCurrentTime())); timer->start(1000);
Definition at line 45 of file qwt_analog_clock.h.
| Public Types | |
| enum | Hand { SecondHand, MinuteHand, HourHand, NHands } | 
| Public Slots | |
| void | setCurrentTime () | 
| void | setTime (const QTime &=QTime::currentTime()) | 
| Public Member Functions | |
| QwtAnalogClock (QWidget *parent=NULL) | |
| virtual | ~QwtAnalogClock () | 
| virtual void | setHand (Hand, QwtDialNeedle *) | 
| const QwtDialNeedle * | hand (Hand) const | 
| QwtDialNeedle * | hand (Hand) | 
| Protected Member Functions | |
| virtual QwtText | scaleLabel (double) const | 
| virtual void | drawNeedle (QPainter *, const QPoint &, int radius, double direction, QPalette::ColorGroup) const | 
| virtual void | drawHand (QPainter *, Hand, const QPoint &, int radius, double direction, QPalette::ColorGroup) const | 
| 
 | 
| Hand type Definition at line 55 of file qwt_analog_clock.h. | 
| 
 | 
| Constructor 
 Definition at line 16 of file qwt_analog_clock.cpp. | 
| 
 | 
| Destructor. 
 Definition at line 82 of file qwt_analog_clock.cpp. | 
| 
 | ||||||||||||||||||||||||||||
| Draw a clock hand 
 
 Definition at line 220 of file qwt_analog_clock.cpp. References QwtDialNeedle::draw(), hand(), and QwtDial::needle(). Referenced by drawNeedle(). | 
| 
 | ||||||||||||||||||||||||
| Draw the needle. A clock has no single needle but three hands instead. drawNeedle translates value() into directions for the hands and calls drawHand(). 
 
 
 Reimplemented from QwtDial. Definition at line 191 of file qwt_analog_clock.cpp. References drawHand(), QwtAbstractSlider::isValid(), QwtDial::origin(), and QwtDoubleRange::value(). | 
| 
 | 
| 
 
 
 
 Definition at line 118 of file qwt_analog_clock.cpp. | 
| 
 | 
| 
 
 
 
 Definition at line 131 of file qwt_analog_clock.cpp. Referenced by drawHand(). | 
| 
 | 
| Find the scale label for a given value 
 
 
 Reimplemented from QwtDial. Definition at line 168 of file qwt_analog_clock.cpp. | 
| 
 | 
| Set the current time. This is the same as QwtAnalogClock::setTime(), but Qt < 3.0 can't handle default parameters for slots. Definition at line 142 of file qwt_analog_clock.cpp. References setTime(). | 
| 
 | ||||||||||||
| Set a clockhand 
 
 Definition at line 104 of file qwt_analog_clock.cpp. References QwtDial::needle(). | 
| 
 | 
| Set a time 
 Definition at line 151 of file qwt_analog_clock.cpp. References QwtAbstractSlider::setValue(). Referenced by setCurrentTime(). | 
 1.4.6
 1.4.6