Provided by: libqwt-doc_6.1.4-2_all
NAME
QwtAnalogClock - An analog clock.
SYNOPSIS
#include <qwt_analog_clock.h> Inherits QwtDial. Public Types enum Hand { SecondHand, MinuteHand, HourHand, NHands } Public Slots void setCurrentTime () Set the current time. void setTime (const QTime &) Public Member Functions QwtAnalogClock (QWidget *parent=NULL) virtual ~QwtAnalogClock () Destructor. void setHand (Hand, QwtDialNeedle *) const QwtDialNeedle * hand (Hand) const QwtDialNeedle * hand (Hand) Protected Member Functions virtual void drawNeedle (QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const Draw the needle. virtual void drawHand (QPainter *, Hand, const QPointF &, double radius, double direction, QPalette::ColorGroup) const Additional Inherited Members
Detailed Description
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); Note: The examples/dials example shows how to use QwtAnalogClock.
Member Enumeration Documentation
enum QwtAnalogClock::Hand Hand type See also: setHand(), hand() Enumerator SecondHand Needle displaying the seconds. MinuteHand Needle displaying the minutes. HourHand Needle displaying the hours. NHands Number of needles.
Constructor & Destructor Documentation
QwtAnalogClock::QwtAnalogClock (QWidget * parent = NULL) [explicit] Constructor Parameters: parent Parent widget
Member Function Documentation
void QwtAnalogClock::drawHand (QPainter * painter, Hand hd, const QPointF & center, double radius, double direction, QPalette::ColorGroup cg) const [protected], [virtual] Draw a clock hand Parameters: painter Painter hd Specify the type of hand center Center of the clock radius Maximum length for the hands direction Direction of the hand in degrees, counter clockwise cg ColorGroup void QwtAnalogClock::drawNeedle (QPainter * painter, const QPointF & center, double radius, double dir, QPalette::ColorGroup colorGroup) const [protected], [virtual] 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: painter Painter center Center of the clock radius Maximum length for the hands dir Dummy, not used. colorGroup ColorGroup See also: drawHand() Reimplemented from QwtDial. const QwtDialNeedle * QwtAnalogClock::hand (Hand hd) const Returns: Clock hand Parameters: hd Specifies the type of hand See also: setHand() QwtDialNeedle * QwtAnalogClock::hand (Hand hd) Returns: Clock hand Parameters: hd Specifies the type of hand See also: setHand() void QwtAnalogClock::setHand (Hand hand, QwtDialNeedle * needle) Set a clock hand Parameters: hand Specifies the type of hand needle Hand See also: hand() void QwtAnalogClock::setTime (const QTime & time) [slot] Set a time Parameters: time Time to display
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.