Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions

digitalclock.cpp Example File
widgets/digitalclock/digitalclock.cpp

    #include <QtCore>

    #include "digitalclock.h"

    DigitalClock::DigitalClock(QWidget *parent)
        : QLCDNumber(parent)
    {
        setSegmentStyle(Filled);

        showingColon = true;
        timer.start(1000, this);
        showTime();

        setWindowTitle(tr("Digital Clock"));
        resize(150, 60);
    }

    void DigitalClock::timerEvent(QTimerEvent *event)
    {
        if (event->timerId() == timer.timerId())
            showTime();
        else
            QLCDNumber::timerEvent(event);
    }

    void DigitalClock::showTime()
    {
        QString time = QTime::currentTime().toString().left(5);
        if (!showingColon)
            time[2] = ' ';
        display(time);
        showingColon = !showingColon;
    }


Copyright © 2004 Trolltech Trademarks
Qt 4.0.0-b1