KVIrc 5.2.0
Developer APIs
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
KviKvsTimer Class Reference

#include <KviKvsTimerManager.h>

Public Types

enum  Lifetime { SingleShot , WindowLifetime , Persistent }
 

Public Member Functions

const KviKvsScriptcallback ()
 
int delay ()
 
int id ()
 
Lifetime lifetime ()
 
const QString & name ()
 
KviKvsVariantListparameterList ()
 
KviKvsExtendedRunTimeDatarunTimeData ()
 
KviWindowwindow ()
 
 ~KviKvsTimer ()
 

Protected Member Functions

 KviKvsTimer (const QString &szName, Lifetime l, KviWindow *pWnd, int iDelay, int iId, KviKvsScript *pCallback, KviKvsVariantList *pParams)
 
void setWindow (KviWindow *pWnd)
 

Protected Attributes

Lifetime m_eLifetime
 
int m_iDelay
 
int m_iId
 
KviKvsScriptm_pCallback
 
KviKvsVariantListm_pParameterList
 
KviKvsExtendedRunTimeDatam_pRunTimeData
 
KviWindowm_pWnd
 
QString m_szName
 

Friends

class KviKvsTimerManager
 

Member Enumeration Documentation

◆ Lifetime

Enumerator
SingleShot 
WindowLifetime 
Persistent 

Constructor & Destructor Documentation

◆ KviKvsTimer()

KviKvsTimer::KviKvsTimer ( const QString &  szName,
Lifetime  l,
KviWindow pWnd,
int  iDelay,
int  iId,
KviKvsScript pCallback,
KviKvsVariantList pParams 
)
protected

◆ ~KviKvsTimer()

KviKvsTimer::~KviKvsTimer ( )

Member Function Documentation

◆ callback()

const KviKvsScript * KviKvsTimer::callback ( )
inline

◆ delay()

int KviKvsTimer::delay ( )
inline

◆ id()

int KviKvsTimer::id ( )
inline

References m_iId.

Referenced by KviKvsTimerManager::addTimer().

◆ lifetime()

Lifetime KviKvsTimer::lifetime ( )
inline

◆ name()

const QString & KviKvsTimer::name ( )
inline

◆ parameterList()

KviKvsVariantList * KviKvsTimer::parameterList ( )
inline

◆ runTimeData()

KviKvsExtendedRunTimeData * KviKvsTimer::runTimeData ( )
inline

◆ setWindow()

void KviKvsTimer::setWindow ( KviWindow pWnd)
inlineprotected

◆ window()

KviWindow * KviKvsTimer::window ( )
inline

Friends And Related Symbol Documentation

◆ KviKvsTimerManager

friend class KviKvsTimerManager
friend

Member Data Documentation

◆ m_eLifetime

Lifetime KviKvsTimer::m_eLifetime
protected

Referenced by KviKvsTimer().

◆ m_iDelay

int KviKvsTimer::m_iDelay
protected

Referenced by KviKvsTimer().

◆ m_iId

int KviKvsTimer::m_iId
protected

Referenced by KviKvsTimer().

◆ m_pCallback

KviKvsScript* KviKvsTimer::m_pCallback
protected

Referenced by KviKvsTimer(), and ~KviKvsTimer().

◆ m_pParameterList

KviKvsVariantList* KviKvsTimer::m_pParameterList
protected

Referenced by KviKvsTimer(), and ~KviKvsTimer().

◆ m_pRunTimeData

KviKvsExtendedRunTimeData* KviKvsTimer::m_pRunTimeData
protected

Referenced by KviKvsTimer(), and ~KviKvsTimer().

◆ m_pWnd

KviWindow* KviKvsTimer::m_pWnd
protected

Referenced by KviKvsTimer().

◆ m_szName

QString KviKvsTimer::m_szName
protected

Referenced by KviKvsTimer().


The documentation for this class was generated from the following files: