![]() |
KVIrc 5.2.6
Developer APIs
|
#include <KviKvsTimerManager.h>
Public Member Functions | |
bool | addTimer (const QString &szName, KviKvsTimer::Lifetime l, KviWindow *pWnd, int iDelay, KviKvsScript *pCallback, KviKvsVariantList *pParams) |
void | deleteAllTimers () |
bool | deleteCurrentTimer () |
bool | deleteTimer (const QString &szName) |
bool | deleteTimer (int iId) |
KviPointerHashTable< QString, KviKvsTimer > * | timerDict () |
bool | timerExists (const QString &szName) |
Static Public Member Functions | |
static void | done () |
static void | init () |
static KviKvsTimerManager * | instance () |
Protected Member Functions | |
KviKvsTimerManager () | |
void | scheduleKill (KviKvsTimer *t) |
void | timerEvent (QTimerEvent *e) override |
~KviKvsTimerManager () | |
Private Attributes | |
int | m_iAssassinTimer |
int | m_iCurrentTimer |
KviPointerList< KviKvsTimer > * | m_pKilledTimerList |
KviPointerHashTable< int, KviKvsTimer > * | m_pTimerDictById |
KviPointerHashTable< QString, KviKvsTimer > * | m_pTimerDictByName |
Static Private Attributes | |
static KviKvsTimerManager * | m_pInstance = nullptr |
|
protected |
References m_iAssassinTimer, m_iCurrentTimer, m_pKilledTimerList, m_pTimerDictById, and m_pTimerDictByName.
Referenced by init(), and instance().
|
protected |
References m_pKilledTimerList, m_pTimerDictById, and m_pTimerDictByName.
bool KviKvsTimerManager::addTimer | ( | const QString & | szName, |
KviKvsTimer::Lifetime | l, | ||
KviWindow * | pWnd, | ||
int | iDelay, | ||
KviKvsScript * | pCallback, | ||
KviKvsVariantList * | pParams ) |
References deleteTimer(), KviKvsTimer::id(), l, m_pTimerDictById, m_pTimerDictByName, and t.
void KviKvsTimerManager::deleteAllTimers | ( | ) |
bool KviKvsTimerManager::deleteCurrentTimer | ( | ) |
References deleteTimer(), and m_iCurrentTimer.
bool KviKvsTimerManager::deleteTimer | ( | const QString & | szName | ) |
References m_pTimerDictById, m_pTimerDictByName, scheduleKill(), and t.
Referenced by addTimer(), deleteAllTimers(), deleteCurrentTimer(), and timerEvent().
bool KviKvsTimerManager::deleteTimer | ( | int | iId | ) |
References m_pTimerDictById, m_pTimerDictByName, scheduleKill(), and t.
|
static |
References m_pInstance.
Referenced by KviKvs::done().
|
static |
References KviKvsTimerManager(), and m_pInstance.
Referenced by KviKvs::init().
|
inlinestatic |
|
protected |
References m_iAssassinTimer, m_pKilledTimerList, and t.
Referenced by deleteTimer(), and deleteTimer().
|
inline |
References m_pTimerDictByName.
Referenced by KviKvsCoreFunctions::KVSCF(), and KviKvsCoreSimpleCommands::KVSCSC().
|
overrideprotected |
|
inline |
References m_pTimerDictByName.
|
private |
Referenced by KviKvsTimerManager(), scheduleKill(), and timerEvent().
|
private |
Referenced by deleteCurrentTimer(), KviKvsTimerManager(), and timerEvent().
|
staticprivate |
Referenced by done(), init(), and instance().
|
private |
Referenced by KviKvsTimerManager(), scheduleKill(), timerEvent(), and ~KviKvsTimerManager().
|
private |
Referenced by addTimer(), deleteAllTimers(), deleteTimer(), deleteTimer(), KviKvsTimerManager(), timerEvent(), and ~KviKvsTimerManager().
|
private |
Referenced by addTimer(), deleteTimer(), deleteTimer(), KviKvsTimerManager(), timerDict(), timerExists(), and ~KviKvsTimerManager().