1#ifndef _KVI_KVS_OBJECTCLASS_H_
2#define _KVI_KVS_OBJECTCLASS_H_
57 const QString & szName,
90 const QString &
name() {
return m_szName; };
94 void registerFunctionHandler(
const QString & szFunctionName,
const QString &
szBuffer,
const QString & szReminder,
unsigned int uFlags = 0);
97 void registerStandardNothingReturnFunctionHandler(
const QString & szFunc);
99 void registerStandardTrueReturnFunctionHandler(
const QString & szFunc);
101 void registerStandardFalseReturnFunctionHandler(
const QString & szFunc);
106 bool save(
const QString & szFileName);
107 static bool load(
const QString & szFileName);
bool(KviKvsObject::* KviKvsObjectFunctionHandlerProc)(KviKvsObjectFunctionCall *pCall)
Definition KviKvsObjectClass.h:45
KviKvsObject *(* KviKvsObjectAllocateInstanceProc)(KviKvsObjectClass *, KviKvsObject *, const QString &)
Definition KviKvsObjectClass.h:42
C++ Template based double linked pointer list class.
Helper functions for the QString class.
Definition KviKvsObjectClass.h:50
bool m_bDirty
Definition KviKvsObjectClass.h:70
KviKvsObjectClass * parentClass()
Definition KviKvsObjectClass.h:91
bool isBuiltin()
Definition KviKvsObjectClass.h:78
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * functionHandlers()
Definition KviKvsObjectClass.h:74
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * getHandlers()
Definition KviKvsObjectClass.h:109
bool m_bBuiltin
Definition KviKvsObjectClass.h:66
KviKvsObjectFunctionHandler * lookupFunctionHandler(const QString &szFunc)
Definition KviKvsObjectClass.h:103
const QString & name()
Definition KviKvsObjectClass.h:90
bool isDirty()
Definition KviKvsObjectClass.h:77
KviPointerList< KviKvsObjectClass > * m_pChildClasses
Definition KviKvsObjectClass.h:68
QString m_szName
Definition KviKvsObjectClass.h:65
bool isScriptHandler(const QString &szFunctionName)
Definition KviKvsObjectClass.h:79
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * m_pFunctionHandlers
Definition KviKvsObjectClass.h:67
KviKvsObjectAllocateInstanceProc m_allocProc
Definition KviKvsObjectClass.h:69
KviKvsObjectClass * m_pParentClass
Definition KviKvsObjectClass.h:64
void clearDirtyFlag()
Definition KviKvsObjectClass.h:76
Definition KviKvsObjectController.h:38
Definition KviKvsObjectFunctionCall.h:34
Definition KviKvsObjectFunctionHandler.h:35
virtual bool isScriptHandler()
Definition KviKvsObjectFunctionHandler.cpp:36
Definition KviKvsObject.h:51
Definition KviKvsRunTimeContext.h:104
Class to handle variant variables lists.
Definition KviKvsVariantList.h:42
This class defines a new data type which contains variant data.
Definition KviKvsVariant.h:352
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
T * find(const Key &hKey)
Returns the item associated to the key.
Definition KviPointerHashTable.h:471
A template double linked list of pointers.
Definition KviPointerList.h:371
#define h
Definition detector.cpp:73
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
char szBuffer[4096]
Definition winamp.cpp:77