KVIrc 5.2.6
Developer APIs
KviKvsModuleInterface Class Reference

#include <KviKvsModuleInterface.h>

+ Inheritance diagram for KviKvsModuleInterface:

Public Member Functions

void completeCommand (const QString &cmd, std::vector< QString > &matches)
 
void completeFunction (const QString &cmd, std::vector< QString > &matches)
 
void getAllFunctionsCommandsModule (QStringList *list, QString &szModuleName)
 
 KviKvsModuleInterface ()
 
KviKvsModuleCallbackCommandExecRoutinekvsFindCallbackCommand (const QString &szCommand)
 
KviKvsModuleFunctionExecRoutinekvsFindFunction (const QString &szFunction)
 
KviKvsModuleSimpleCommandExecRoutinekvsFindSimpleCommand (const QString &szCommand)
 
bool kvsRegisterAppEventHandler (unsigned int iEventIdx, KviKvsModuleEventHandlerRoutine r)
 
void kvsRegisterCallbackCommand (const QString &szCommand, KviKvsModuleCallbackCommandExecRoutine r)
 
void kvsRegisterFunction (const QString &szFunction, KviKvsModuleFunctionExecRoutine r)
 
bool kvsRegisterRawEventHandler (unsigned int iRawIdx, KviKvsModuleEventHandlerRoutine r)
 
void kvsRegisterSimpleCommand (const QString &szCommand, KviKvsModuleSimpleCommandExecRoutine r)
 
void kvsUnregisterAllAppEventHandlers ()
 
void kvsUnregisterAllCallbackCommands ()
 
void kvsUnregisterAllEventHandlers ()
 
void kvsUnregisterAllFunctions ()
 
void kvsUnregisterAllRawEventHandlers ()
 
void kvsUnregisterAllSimpleCommands ()
 
void kvsUnregisterAppEventHandler (unsigned int iEventIdx)
 
void kvsUnregisterCallbackCommand (const QString &szCommand)
 
void kvsUnregisterFunction (const QString &szFunction)
 
void kvsUnregisterRawEventHandler (unsigned int iRawIdx)
 
void kvsUnregisterSimpleCommand (const QString &szCommand)
 
 ~KviKvsModuleInterface ()
 

Protected Member Functions

void registerDefaultCommands ()
 

Protected Attributes

KviPointerHashTable< QString, KviKvsModuleCallbackCommandExecRoutine > * m_pModuleCallbackCommandExecRoutineDict
 
KviPointerHashTable< QString, KviKvsModuleFunctionExecRoutine > * m_pModuleFunctionExecRoutineDict
 
KviPointerHashTable< QString, KviKvsModuleSimpleCommandExecRoutine > * m_pModuleSimpleCommandExecRoutineDict
 

Friends

class KviKvsModuleManager
 

Constructor & Destructor Documentation

◆ KviKvsModuleInterface()

◆ ~KviKvsModuleInterface()

Member Function Documentation

◆ completeCommand()

void KviKvsModuleInterface::completeCommand ( const QString & cmd,
std::vector< QString > & matches )

◆ completeFunction()

void KviKvsModuleInterface::completeFunction ( const QString & cmd,
std::vector< QString > & matches )

◆ getAllFunctionsCommandsModule()

void KviKvsModuleInterface::getAllFunctionsCommandsModule ( QStringList * list,
QString & szModuleName )

◆ kvsFindCallbackCommand()

KviKvsModuleCallbackCommandExecRoutine * KviKvsModuleInterface::kvsFindCallbackCommand ( const QString & szCommand)
inline

◆ kvsFindFunction()

KviKvsModuleFunctionExecRoutine * KviKvsModuleInterface::kvsFindFunction ( const QString & szFunction)
inline

◆ kvsFindSimpleCommand()

KviKvsModuleSimpleCommandExecRoutine * KviKvsModuleInterface::kvsFindSimpleCommand ( const QString & szCommand)
inline

◆ kvsRegisterAppEventHandler()

bool KviKvsModuleInterface::kvsRegisterAppEventHandler ( unsigned int iEventIdx,
KviKvsModuleEventHandlerRoutine r )

References h, KviKvsEventManager::instance(), and r.

◆ kvsRegisterCallbackCommand()

void KviKvsModuleInterface::kvsRegisterCallbackCommand ( const QString & szCommand,
KviKvsModuleCallbackCommandExecRoutine r )

◆ kvsRegisterFunction()

void KviKvsModuleInterface::kvsRegisterFunction ( const QString & szFunction,
KviKvsModuleFunctionExecRoutine r )

◆ kvsRegisterRawEventHandler()

bool KviKvsModuleInterface::kvsRegisterRawEventHandler ( unsigned int iRawIdx,
KviKvsModuleEventHandlerRoutine r )

References h, KviKvsEventManager::instance(), and r.

◆ kvsRegisterSimpleCommand()

void KviKvsModuleInterface::kvsRegisterSimpleCommand ( const QString & szCommand,
KviKvsModuleSimpleCommandExecRoutine r )

◆ kvsUnregisterAllAppEventHandlers()

void KviKvsModuleInterface::kvsUnregisterAllAppEventHandlers ( )

◆ kvsUnregisterAllCallbackCommands()

void KviKvsModuleInterface::kvsUnregisterAllCallbackCommands ( )
inline

◆ kvsUnregisterAllEventHandlers()

void KviKvsModuleInterface::kvsUnregisterAllEventHandlers ( )

◆ kvsUnregisterAllFunctions()

void KviKvsModuleInterface::kvsUnregisterAllFunctions ( )
inline

◆ kvsUnregisterAllRawEventHandlers()

void KviKvsModuleInterface::kvsUnregisterAllRawEventHandlers ( )

◆ kvsUnregisterAllSimpleCommands()

void KviKvsModuleInterface::kvsUnregisterAllSimpleCommands ( )
inline

◆ kvsUnregisterAppEventHandler()

void KviKvsModuleInterface::kvsUnregisterAppEventHandler ( unsigned int iEventIdx)

◆ kvsUnregisterCallbackCommand()

void KviKvsModuleInterface::kvsUnregisterCallbackCommand ( const QString & szCommand)
inline

◆ kvsUnregisterFunction()

void KviKvsModuleInterface::kvsUnregisterFunction ( const QString & szFunction)
inline

◆ kvsUnregisterRawEventHandler()

void KviKvsModuleInterface::kvsUnregisterRawEventHandler ( unsigned int iRawIdx)

◆ kvsUnregisterSimpleCommand()

void KviKvsModuleInterface::kvsUnregisterSimpleCommand ( const QString & szCommand)
inline

◆ registerDefaultCommands()

void KviKvsModuleInterface::registerDefaultCommands ( )
protected

Friends And Related Symbol Documentation

◆ KviKvsModuleManager

friend class KviKvsModuleManager
friend

Member Data Documentation

◆ m_pModuleCallbackCommandExecRoutineDict

◆ m_pModuleFunctionExecRoutineDict

◆ m_pModuleSimpleCommandExecRoutineDict


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