KVIrc 5.2.6
Developer APIs
KviKvsKernel Class Reference

#include <KviKvsKernel.h>

Public Member Functions

KviKvsAsyncOperationManagerasyncOperationManager ()
 
void completeCommand (const QString &szCommandBegin, std::vector< QString > &pMatches)
 
void completeFunction (const QString &szFunctionBegin, std::vector< QString > &pMatches)
 
void completeModuleCommand (const QString &szModuleName, const QString &szCommandBegin, std::vector< QString > &matches)
 
void completeModuleFunction (const QString &szModuleName, const QString &szFunctionBegin, std::vector< QString > &matches)
 
KviKvsVariantListemptyParameterList ()
 
KviKvsCoreCallbackCommandExecRoutinefindCoreCallbackCommandExecRoutine (const QString &szCmdName)
 
KviKvsCoreFunctionExecRoutinefindCoreFunctionExecRoutine (const QString &szFncName)
 
KviKvsCoreSimpleCommandExecRoutinefindCoreSimpleCommandExecRoutine (const QString &szCmdName)
 
KviKvsSpecialCommandParsingRoutinefindSpecialCommandParsingRoutine (const QString &szCmdName)
 
void getAllFunctionsCommandsCore (QStringList *list)
 
KviKvsHashglobalVariables ()
 
 KviKvsKernel ()
 
KviKvsObjectControllerobjectController ()
 
void registerCoreCallbackCommandExecRoutine (const QString &szCmdName, KviKvsCoreCallbackCommandExecRoutine *r)
 
void registerCoreFunctionExecRoutine (const QString &szFncName, KviKvsCoreFunctionExecRoutine *r)
 
void registerCoreSimpleCommandExecRoutine (const QString &szCmdName, KviKvsCoreSimpleCommandExecRoutine *r)
 
void registerSpecialCommandParsingRoutine (const QString &szCmdName, KviKvsSpecialCommandParsingRoutine *r)
 
 ~KviKvsKernel ()
 

Static Public Member Functions

static void done ()
 
static void init ()
 
static KviKvsKernelinstance ()
 

Private Attributes

KviKvsAsyncOperationManagerm_pAsyncOperationManager
 
KviPointerHashTable< QString, KviKvsCoreCallbackCommandExecRoutine > * m_pCoreCallbackCommandExecRoutineDict
 
KviPointerHashTable< QString, KviKvsCoreFunctionExecRoutine > * m_pCoreFunctionExecRoutineDict
 
KviPointerHashTable< QString, KviKvsCoreSimpleCommandExecRoutine > * m_pCoreSimpleCommandExecRoutineDict
 
KviKvsVariantListm_pEmptyParameterList
 
KviKvsHashm_pGlobalVariables
 
KviKvsObjectControllerm_pObjectController
 
KviPointerHashTable< QString, KviKvsSpecialCommandParsingRoutine > * m_pSpecialCommandParsingRoutineDict
 

Static Private Attributes

static KviKvsKernelm_pKvsKernel = nullptr
 

Constructor & Destructor Documentation

◆ KviKvsKernel()

◆ ~KviKvsKernel()

Member Function Documentation

◆ asyncOperationManager()

◆ completeCommand()

◆ completeFunction()

◆ completeModuleCommand()

void KviKvsKernel::completeModuleCommand ( const QString & szModuleName,
const QString & szCommandBegin,
std::vector< QString > & matches )

◆ completeModuleFunction()

void KviKvsKernel::completeModuleFunction ( const QString & szModuleName,
const QString & szFunctionBegin,
std::vector< QString > & matches )

◆ done()

void KviKvsKernel::done ( )
static

References m_pKvsKernel.

Referenced by KviKvs::done().

◆ emptyParameterList()

KviKvsVariantList * KviKvsKernel::emptyParameterList ( )
inline

◆ findCoreCallbackCommandExecRoutine()

KviKvsCoreCallbackCommandExecRoutine * KviKvsKernel::findCoreCallbackCommandExecRoutine ( const QString & szCmdName)
inline

◆ findCoreFunctionExecRoutine()

KviKvsCoreFunctionExecRoutine * KviKvsKernel::findCoreFunctionExecRoutine ( const QString & szFncName)
inline

◆ findCoreSimpleCommandExecRoutine()

KviKvsCoreSimpleCommandExecRoutine * KviKvsKernel::findCoreSimpleCommandExecRoutine ( const QString & szCmdName)
inline

◆ findSpecialCommandParsingRoutine()

KviKvsSpecialCommandParsingRoutine * KviKvsKernel::findSpecialCommandParsingRoutine ( const QString & szCmdName)
inline

◆ getAllFunctionsCommandsCore()

◆ globalVariables()

KviKvsHash * KviKvsKernel::globalVariables ( )
inline

◆ init()

void KviKvsKernel::init ( )
static

References KviKvsKernel(), and m_pKvsKernel.

Referenced by KviKvs::init().

◆ instance()

static KviKvsKernel * KviKvsKernel::instance ( )
inlinestatic

References KviKvsKernel(), and m_pKvsKernel.

Referenced by ScriptEditorWidget::asyncCompleterCreation(), ClassEditorWidget::build(), KviKvsObject::callFunction(), KviInputEditor::completion(), KviKvsObject::emitSignal(), KvsObject_widget::eventFilter(), KviKvsScript::execute(), KviKvsTreeNodeSpecialCommandClass::execute(), KviKvs::flushUserClasses(), KviApplication::frameDestructorCallback(), KviKvsObject::function_setProperty(), KviKvsRunTimeContext::globalVariables(), KviKvsObject::inheritsClass(), KviKvsCoreCallbackCommands::init(), KviKvsCoreFunctions::init(), KviKvsCoreSimpleCommands::init(), KviKvsParser::init(), KviClassEditorDialog::KviClassEditorDialog(), KviKvsAsyncOperation::KviKvsAsyncOperation(), KviKvsObject::KviKvsObject(), KviKvsObjectClass::KviKvsObjectClass(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KviKvsTreeNodeScopeOperator::objectFromVariant(), objects_kvs_cmd_clearObjects(), objects_kvs_cmd_connect(), objects_kvs_cmd_disconnect(), objects_kvs_cmd_killClass(), objects_kvs_fnc_classAllHandlers(), objects_kvs_fnc_classes(), objects_kvs_fnc_exists(), objects_kvs_fnc_instances(), objects_kvs_fnc_name(), objects_kvs_fnc_variables(), ClassEditorWidget::oneTimeSetup(), KvsObject_tableWidget::paint(), KviKvsParser::parseCommand(), KviKvsParser::parseDollar(), KviKvsParser::parsePercentOrDollar(), KviKvsParser::parseSpecialCommandHelp(), ClassEditorWidget::removeItem(), ClassEditorWidget::removeItemChildren(), ClassEditorWidget::renameClass(), ClassEditorWidget::renameFunction(), ClassEditorWidget::renameNamespace(), ClassEditorWidget::saveNotBuiltClasses(), KvsObject_socket::slotNewConnection(), KviKvsAsyncOperation::~KviKvsAsyncOperation(), KviKvsObject::~KviKvsObject(), and KviKvsObjectClass::~KviKvsObjectClass().

◆ objectController()

KviKvsObjectController * KviKvsKernel::objectController ( )
inline

References m_pObjectController.

Referenced by ClassEditorWidget::build(), KvsObject_widget::eventFilter(), KviKvsTreeNodeSpecialCommandClass::execute(), KviKvs::flushUserClasses(), KviApplication::frameDestructorCallback(), KviKvsObject::function_setProperty(), KviKvsObject::inheritsClass(), KviKvsObject::KviKvsObject(), KviKvsObjectClass::KviKvsObjectClass(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KviKvsTreeNodeScopeOperator::objectFromVariant(), objects_kvs_cmd_clearObjects(), objects_kvs_cmd_connect(), objects_kvs_cmd_disconnect(), objects_kvs_cmd_killClass(), objects_kvs_fnc_classAllHandlers(), objects_kvs_fnc_exists(), objects_kvs_fnc_instances(), objects_kvs_fnc_name(), objects_kvs_fnc_variables(), ClassEditorWidget::oneTimeSetup(), KvsObject_tableWidget::paint(), ClassEditorWidget::removeItem(), ClassEditorWidget::removeItemChildren(), ClassEditorWidget::renameClass(), ClassEditorWidget::renameFunction(), ClassEditorWidget::renameNamespace(), ClassEditorWidget::saveNotBuiltClasses(), KvsObject_socket::slotNewConnection(), KviKvsObject::~KviKvsObject(), and KviKvsObjectClass::~KviKvsObjectClass().

◆ registerCoreCallbackCommandExecRoutine()

void KviKvsKernel::registerCoreCallbackCommandExecRoutine ( const QString & szCmdName,
KviKvsCoreCallbackCommandExecRoutine * r )
inline

◆ registerCoreFunctionExecRoutine()

void KviKvsKernel::registerCoreFunctionExecRoutine ( const QString & szFncName,
KviKvsCoreFunctionExecRoutine * r )
inline

◆ registerCoreSimpleCommandExecRoutine()

void KviKvsKernel::registerCoreSimpleCommandExecRoutine ( const QString & szCmdName,
KviKvsCoreSimpleCommandExecRoutine * r )
inline

◆ registerSpecialCommandParsingRoutine()

void KviKvsKernel::registerSpecialCommandParsingRoutine ( const QString & szCmdName,
KviKvsSpecialCommandParsingRoutine * r )
inline

Member Data Documentation

◆ m_pAsyncOperationManager

KviKvsAsyncOperationManager* KviKvsKernel::m_pAsyncOperationManager
private

◆ m_pCoreCallbackCommandExecRoutineDict

◆ m_pCoreFunctionExecRoutineDict

◆ m_pCoreSimpleCommandExecRoutineDict

◆ m_pEmptyParameterList

KviKvsVariantList* KviKvsKernel::m_pEmptyParameterList
private

◆ m_pGlobalVariables

KviKvsHash* KviKvsKernel::m_pGlobalVariables
private

◆ m_pKvsKernel

KviKvsKernel * KviKvsKernel::m_pKvsKernel = nullptr
staticprivate

Referenced by done(), init(), instance(), and KviKvsKernel().

◆ m_pObjectController

KviKvsObjectController* KviKvsKernel::m_pObjectController
private

◆ m_pSpecialCommandParsingRoutineDict


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