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
#include <kdelibs_export.h>
00029
00037
class KDEPRINT_EXPORT KMTimer :
public QTimer
00038 {
00039 Q_OBJECT
00040
public:
00041
void delay(
int t);
00042 ~KMTimer();
00043
00044
public slots:
00045
void hold();
00046
void release();
00047
void release(
bool do_emit);
00048
00049
static KMTimer*
self();
00050
00051
private slots:
00052
void slotTimeout();
00053
00054
private:
00055
static KMTimer *m_self;
00056
int m_count;
00057 KMTimer(
QObject *parent = 0,
const char *name = 0);
00058
void releaseTimer(
bool do_emit =
false);
00059
void startTimer(
int delay = -1);
00060 };
00061
00062
#endif
This file is part of the documentation for kdeprint Library Version 3.4.0.