1#ifndef _KVI_KVS_EVENTHANDLER_H_
2#define _KVI_KVS_EVENTHANDLER_H_
57 KviKvsScriptEventHandler(QString szHandlerName,
const QString & szContextName,
const QString & szCode,
bool bEnabled =
true);
67 const QString &
name() {
return m_szName; };
68 const QString &
code() {
return m_pScript->
code(); };
71 void setEnabled(
bool bEnabled) { m_bEnabled = bEnabled; };
77 static KviKvsScriptEventHandler * createInstance(
const QString & szHandlerName,
const QString & szContextName,
const QString & szCode,
bool bEnabled =
true);
bool(* KviKvsModuleEventHandlerRoutine)(KviKvsModuleEventCall *c)
Definition KviKvsModuleInterface.h:133
Helper functions for the QString class.
Definition KviHeapObject.h:125
Definition KviKvsEventHandler.h:34
Type
Definition KviKvsEventHandler.h:37
@ Script
Definition KviKvsEventHandler.h:38
Type m_type
Definition KviKvsEventHandler.h:43
Type type()
Definition KviKvsEventHandler.h:50
virtual ~KviKvsEventHandler()
Definition KviKvsEventHandler.h:81
KviKvsModuleEventHandlerRoutine * m_pProc
Definition KviKvsEventHandler.h:84
KviKvsModuleInterface * m_pModule
Definition KviKvsEventHandler.h:83
KviKvsModuleInterface * moduleInterface()
Definition KviKvsEventHandler.h:91
KviKvsModuleEventHandlerRoutine * handlerRoutine()
Definition KviKvsEventHandler.h:92
Definition KviKvsModuleInterface.h:136
Definition KviKvsEventHandler.h:54
const QString & code()
Definition KviKvsEventHandler.h:68
bool m_bEnabled
Definition KviKvsEventHandler.h:63
bool isEnabled()
Definition KviKvsEventHandler.h:70
QString m_szName
Definition KviKvsEventHandler.h:61
KviKvsScript * m_pScript
Definition KviKvsEventHandler.h:62
const QString & name()
Definition KviKvsEventHandler.h:67
void setEnabled(bool bEnabled)
Definition KviKvsEventHandler.h:71
KviKvsScript * script()
Definition KviKvsEventHandler.h:66
The KVIrc Script class.
Definition KviKvsScript.h:60
const QString & code() const
Returns the code of the script.
Definition KviKvsScript.cpp:103
#define m
Definition detector.cpp:78
#define t
Definition detector.cpp:85
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127