1#ifndef _KVI_KVS_TIMERMANAGER_H_
2#define _KVI_KVS_TIMERMANAGER_H_
115 bool deleteTimer(
const QString & szName);
116 bool deleteTimer(
int iId);
120 bool deleteCurrentTimer();
121 void deleteAllTimers();
130 void timerEvent(QTimerEvent *
e)
override;
C++ Template based double linked pointer list class.
Helper functions for the QString class.
Definition KviKvsRunTimeContext.h:44
This class defines a new data type which contains hash data.
Definition KviKvsHash.h:48
The KVIrc Script class.
Definition KviKvsScript.h:60
Definition KviKvsTimerManager.h:96
static KviKvsTimerManager * instance()
Definition KviKvsTimerManager.h:110
KviPointerHashTable< QString, KviKvsTimer > * m_pTimerDictByName
Definition KviKvsTimerManager.h:104
KviKvsTimerManager()
Definition KviKvsTimerManager.cpp:60
int m_iAssassinTimer
Definition KviKvsTimerManager.h:107
KviPointerHashTable< int, KviKvsTimer > * m_pTimerDictById
Definition KviKvsTimerManager.h:103
KviPointerHashTable< QString, KviKvsTimer > * timerDict()
Definition KviKvsTimerManager.h:123
bool timerExists(const QString &szName)
Definition KviKvsTimerManager.h:122
KviPointerList< KviKvsTimer > * m_pKilledTimerList
Definition KviKvsTimerManager.h:106
static KviKvsTimerManager * m_pInstance
Definition KviKvsTimerManager.h:105
int m_iCurrentTimer
Definition KviKvsTimerManager.h:108
Definition KviKvsTimerManager.h:55
KviKvsVariantList * parameterList()
Definition KviKvsTimerManager.h:90
void setWindow(KviWindow *pWnd)
Definition KviKvsTimerManager.h:92
KviKvsScript * m_pCallback
Definition KviKvsTimerManager.h:76
const QString & name()
Definition KviKvsTimerManager.h:83
Lifetime lifetime()
Definition KviKvsTimerManager.h:85
KviKvsTimer(const QString &szName, Lifetime l, KviWindow *pWnd, int iDelay, int iId, KviKvsScript *pCallback, KviKvsVariantList *pParams)
Definition KviKvsTimerManager.cpp:38
Lifetime m_eLifetime
Definition KviKvsTimerManager.h:73
QString m_szName
Definition KviKvsTimerManager.h:75
KviWindow * window()
Definition KviKvsTimerManager.h:82
KviKvsVariantList * m_pParameterList
Definition KviKvsTimerManager.h:80
int m_iId
Definition KviKvsTimerManager.h:78
friend class KviKvsTimerManager
Definition KviKvsTimerManager.h:56
int id()
Definition KviKvsTimerManager.h:87
const KviKvsScript * callback()
Definition KviKvsTimerManager.h:84
int m_iDelay
Definition KviKvsTimerManager.h:77
int delay()
Definition KviKvsTimerManager.h:86
KviWindow * m_pWnd
Definition KviKvsTimerManager.h:74
KviKvsExtendedRunTimeData * m_pRunTimeData
Definition KviKvsTimerManager.h:79
Lifetime
Definition KviKvsTimerManager.h:60
@ Persistent
Definition KviKvsTimerManager.h:63
@ SingleShot
Definition KviKvsTimerManager.h:61
@ WindowLifetime
Definition KviKvsTimerManager.h:62
KviKvsExtendedRunTimeData * runTimeData()
Definition KviKvsTimerManager.h:89
Class to handle variant variables lists.
Definition KviKvsVariantList.h:42
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
A template double linked list of pointers.
Definition KviPointerList.h:371
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define t
Definition detector.cpp:85
#define e
Definition detector.cpp:70
#define l
Definition detector.cpp:77
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
int init()
Definition winamp.cpp:118