trusty (3) QwtAnalogClock.3.gz

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 () 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 QPointF &, double radius, double direction, QPalette::ColorGroup) const virtual void drawHand (QPainter *, Hand, const QPointF &, double radius, double direction, QPalette::ColorGroup) const
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); Qwt is missing a set of good looking hands. Contributions are very welcome. 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 QwtAnalogClock::~QwtAnalogClock () [virtual] Destructor.
Member Function Documentation
void QwtAnalogClock::drawHand (QPainter *painter, Handhd, const QPointF ¢er, doubleradius, doubledirection, QPalette::ColorGroupcg) 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 ¢er, doubleradius, doubledir, QPalette::ColorGroupcolorGroup) 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. QwtDialNeedle * QwtAnalogClock::hand (Handhd) Returns: Clock hand Parameters: hd Specifies the type of hand See also: setHand() const QwtDialNeedle * QwtAnalogClock::hand (Handhd) const Returns: Clock hand Parameters: hd Specifies the type of hand See also: setHand() QwtText QwtAnalogClock::scaleLabel (doublevalue) const [protected, virtual] Find the scale label for a given value Parameters: value Value Returns: Label Reimplemented from QwtDial. void QwtAnalogClock::setCurrentTime () [slot] Set the current time. This is the same as QwtAnalogClock::setTime(), but Qt < 3.0 can't handle default parameters for slots. void QwtAnalogClock::setHand (Handhand, QwtDialNeedle *needle) [virtual] Set a clockhand Parameters: hand Specifies the type of hand needle Hand See also: hand() void QwtAnalogClock::setTime (const QTime &time = QTime::currentTime()) [slot] Set a time Parameters: time Time to display
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.