Man page - qwtanalogclock(3)
Packages contas this manual
Manual
| 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 |