KVIrc 5.2.0
Developer APIs
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
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::KviKvsModuleInterface ( )

◆ ~KviKvsModuleInterface()

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

KviPointerHashTable<QString, KviKvsModuleCallbackCommandExecRoutine>* KviKvsModuleInterface::m_pModuleCallbackCommandExecRoutineDict
protected

◆ m_pModuleFunctionExecRoutineDict

KviPointerHashTable<QString, KviKvsModuleFunctionExecRoutine>* KviKvsModuleInterface::m_pModuleFunctionExecRoutineDict
protected

◆ m_pModuleSimpleCommandExecRoutineDict

KviPointerHashTable<QString, KviKvsModuleSimpleCommandExecRoutine>* KviKvsModuleInterface::m_pModuleSimpleCommandExecRoutineDict
protected

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