www.pudn.com > chap08.rar > oventimer.h


#ifndef OVENTIMER_H 
#define OVENTIMER_H 
 
#include  
#include  
 
class QTimer; 
 
class OvenTimer : public QWidget 
{ 
    Q_OBJECT 
 
public: 
    OvenTimer(QWidget *parent = 0); 
 
    void setDuration(int secs); 
    int duration() const; 
    void draw(QPainter *painter); 
 
signals: 
    void timeout(); 
 
protected: 
    void paintEvent(QPaintEvent *event); 
    void mousePressEvent(QMouseEvent *event); 
 
private: 
    QDateTime finishTime; 
    QTimer *updateTimer; 
    QTimer *finishTimer; 
}; 
 
#endif