- bookworm 6.1.4-2
- testing 6.1.4-2
- unstable 6.1.4-2
- experimental 6.2.0-1
QwtAnalogClock(3) | Qwt User's Guide | QwtAnalogClock(3) |
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:
Member Enumeration Documentation¶
enum QwtAnalogClock::Hand¶
Hand type
See also:
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:
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:
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:
center Center of the clock
radius Maximum length for the hands
dir Dummy, not used.
colorGroup ColorGroup
See also:
Reimplemented from QwtDial.
const QwtDialNeedle * QwtAnalogClock::hand (Hand hd) const¶
Returns:
Parameters:
See also:
QwtDialNeedle * QwtAnalogClock::hand (Hand hd)¶
Returns:
Parameters:
See also:
void QwtAnalogClock::setHand (Hand hand, QwtDialNeedle * needle)¶
Set a clock hand
Parameters:
needle Hand
See also:
void QwtAnalogClock::setTime (const QTime & time) [slot]¶
Set a time
Parameters:
Author¶
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Wed Jan 2 2019 | Version 6.1.4 |