#include <KviKvsObjectClass.h>
|
KviKvsObject * | allocateInstance (KviKvsObject *pParent, const QString &szName, KviKvsRunTimeContext *pContext, KviKvsVariantList *pParams) |
|
void | clearDirtyFlag () |
|
void | getFunctionCode (QString &szCode, KviKvsObjectFunctionHandler &h) |
|
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * | getHandlers () |
|
bool | isBuiltin () |
|
bool | isDirty () |
|
bool | isScriptHandler (const QString &szFunctionName) |
|
| KviKvsObjectClass (KviKvsObjectClass *pParent, const QString &szName, KviKvsObjectAllocateInstanceProc proc, bool bBuiltin=true) |
|
KviKvsObjectFunctionHandler * | lookupFunctionHandler (const QString &szFunc) |
|
const QString & | name () |
|
KviKvsObjectClass * | parentClass () |
|
void | registerFunctionHandler (const QString &szFunctionName, const QString &szBuffer, const QString &szReminder, unsigned int uFlags=0) |
|
void | registerFunctionHandler (const QString &szFunctionName, KviKvsObjectFunctionHandlerProc pProc, unsigned int uFlags=0) |
|
void | registerStandardFalseReturnFunctionHandler (const QString &szFunc) |
|
void | registerStandardNothingReturnFunctionHandler (const QString &szFunc) |
|
void | registerStandardTrueReturnFunctionHandler (const QString &szFunc) |
|
QString | reminder (KviKvsObjectFunctionHandler *h) |
|
bool | save (const QString &szFileName) |
|
void | setReminder (const QString &szReminder, KviKvsObjectFunctionHandler *h) |
|
| ~KviKvsObjectClass () |
|
|
static bool | load (const QString &szFileName) |
|
◆ KviKvsObjectClass()
References KviPointerHashTableIterator< Key, T >::current(), KviPointerHashTableIterator< Key, T >::currentKey(), f, functionHandlers(), KviKvsKernel::instance(), KviKvsObjectClass(), m_allocProc, m_bBuiltin, m_bDirty, m_pChildClasses, m_pFunctionHandlers, m_pParentClass, m_szName, KviKvsKernel::objectController(), and KviKvsObjectController::registerClass().
Referenced by KviKvsObjectClass(), KviKvsObjectController, parentClass(), registerChildClass(), and unregisterChildClass().
◆ ~KviKvsObjectClass()
KviKvsObjectClass::~KviKvsObjectClass |
( |
| ) |
|
◆ allocateInstance()
References __tr2qs_ctx, KviKvsObject::callFunction(), KviKvsObject::dieNow(), KviKvsVariantList::first(), KviKvsObject::init(), KviKvsVariant::isEmpty(), KviKvsObject, m_allocProc, KviKvsVariantList::next(), v, and KviKvsRunTimeContext::warning().
Referenced by KvsObject_widget::eventFilter(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KvsObject_tableWidget::paint(), and KvsObject_socket::slotNewConnection().
◆ clearDirtyFlag()
void KviKvsObjectClass::clearDirtyFlag |
( |
| ) |
|
|
inline |
◆ functionHandlers()
◆ getFunctionCode()
◆ getHandlers()
◆ isBuiltin()
bool KviKvsObjectClass::isBuiltin |
( |
| ) |
|
|
inline |
◆ isDirty()
bool KviKvsObjectClass::isDirty |
( |
| ) |
|
|
inline |
◆ isScriptHandler()
bool KviKvsObjectClass::isScriptHandler |
( |
const QString & | szFunctionName | ) |
|
|
inline |
◆ load()
bool KviKvsObjectClass::load |
( |
const QString & | szFileName | ) |
|
|
static |
◆ lookupFunctionHandler()
◆ name()
const QString & KviKvsObjectClass::name |
( |
| ) |
|
|
inline |
◆ parentClass()
◆ registerChildClass()
◆ registerFunctionHandler() [1/2]
void KviKvsObjectClass::registerFunctionHandler |
( |
const QString & | szFunctionName, |
|
|
const QString & | szBuffer, |
|
|
const QString & | szReminder, |
|
|
unsigned int | uFlags = 0 ) |
◆ registerFunctionHandler() [2/2]
◆ registerStandardFalseReturnFunctionHandler()
void KviKvsObjectClass::registerStandardFalseReturnFunctionHandler |
( |
const QString & | szFunc | ) |
|
◆ registerStandardNothingReturnFunctionHandler()
void KviKvsObjectClass::registerStandardNothingReturnFunctionHandler |
( |
const QString & | szFunc | ) |
|
◆ registerStandardTrueReturnFunctionHandler()
void KviKvsObjectClass::registerStandardTrueReturnFunctionHandler |
( |
const QString & | szFunc | ) |
|
◆ reminder()
◆ save()
bool KviKvsObjectClass::save |
( |
const QString & | szFileName | ) |
|
References KviCommandFormatter::blockFromBuffer(), KviPointerHashTableIterator< Key, T >::current(), KviPointerHashTableIterator< Key, T >::currentKey(), h, KviCommandFormatter::indent(), KviKvsObjectFunctionHandler::Internal, isBuiltin(), m_pFunctionHandlers, m_pParentClass, m_szName, szBuffer, and KviFileUtils::writeFile().
Referenced by ClassEditorWidget::renameFunction().
◆ setReminder()
◆ unregisterChildClass()
◆ KviKvsObject
◆ KviKvsObjectController
◆ m_allocProc
◆ m_bBuiltin
bool KviKvsObjectClass::m_bBuiltin |
|
protected |
◆ m_bDirty
bool KviKvsObjectClass::m_bDirty |
|
protected |
◆ m_pChildClasses
◆ m_pFunctionHandlers
Referenced by functionHandlers(), getHandlers(), isScriptHandler(), KviKvsObjectClass(), lookupFunctionHandler(), registerFunctionHandler(), registerFunctionHandler(), registerStandardFalseReturnFunctionHandler(), registerStandardNothingReturnFunctionHandler(), registerStandardTrueReturnFunctionHandler(), save(), and ~KviKvsObjectClass().
◆ m_pParentClass
◆ m_szName
QString KviKvsObjectClass::m_szName |
|
protected |
The documentation for this class was generated from the following files: