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.1.