kmtimer.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KMTIMER_H
00021 #define KMTIMER_H
00022
00023 #if !defined( _KDEPRINT_COMPILE ) && defined( __GNUC__ )
00024 #warning internal header, do not use except if you are a KDEPrint developer
00025 #endif
00026
00027 #include <qtimer.h>
00028
00036 class KMTimer : public QTimer
00037 {
00038 Q_OBJECT
00039 public:
00040 void delay(int t);
00041 ~KMTimer();
00042
00043 public slots:
00044 void hold();
00045 void release();
00046 void release(bool do_emit);
00047
00048 static KMTimer* self();
00049
00050 private slots:
00051 void slotTimeout();
00052
00053 private:
00054 static KMTimer *m_self;
00055 int m_count;
00056 KMTimer(QObject *parent = 0, const char *name = 0);
00057 void releaseTimer(bool do_emit = false);
00058 void startTimer(int delay = -1);
00059 };
00060
00061 #endif
This file is part of the documentation for kdeprint Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Sep 23 17:12:54 2004 by
doxygen 1.3.8-20040913 written by
Dimitri van Heesch, © 1997-2003