QwtAnalogClock(3) | Qwt User's Guide | QwtAnalogClock(3) |
QwtAnalogClock -
#include <qwt_analog_clock.h>
Inherits QwtDial.
enum Hand { SecondHand, MinuteHand,
HourHand, NHands }
void setCurrentTime ()
void setTime (const QTime &=QTime::currentTime())
QwtAnalogClock (QWidget *parent=NULL)
virtual ~QwtAnalogClock ()
const QwtDialNeedle * hand (Hand) const
QwtDialNeedle * hand (Hand)
virtual void setHand (Hand, QwtDialNeedle *)
virtual void drawHand (QPainter *, Hand, const
QPoint &, int radius, double direction, QPalette::ColorGroup)
const
virtual void drawNeedle (QPainter *, const QPoint &, int radius,
double direction, QPalette::ColorGroup) const
virtual QwtText scaleLabel (double) const
An analog clock.
Example
#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);
Qwt is missing a set of good looking hands. Contributions are very welcome.
Note:
Hand type
See also:
Constructor
Parameters:
Draw a clock hand
Parameters:
Draw the needle. A clock has no single needle but three hands instead. drawNeedle translates value() into directions for the hands and calls drawHand().
Parameters:
See also:
Reimplemented from QwtDial.
Returns:
Parameters:
See also:
Returns:
Parameters:
See also:
Find the scale label for a given value
Parameters:
Returns:
Reimplemented from QwtDial.
Set the current time. This is the same as QwtAnalogClock::setTime(), but Qt < 3.0 can't handle default parameters for slots.
Set a clockhand
Parameters:
See also:
Set a time
Parameters:
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Tue Nov 20 2012 | Version 5.2.3 |