1#ifndef _KVI_MODULEMANAGER_H_
2#define _KVI_MODULEMANAGER_H_
49 KviModule * findModule(
const QString & modName);
50 KviModule * getModule(
const QString & modName);
51 bool loadModule(
const QString & modName);
52 bool unloadModule(
const QString & modName);
54 void unloadAllModules();
56 void loadModulesByCaps(
const QString & caps,
const QString & dir);
57 void loadModulesByCaps(
const QString & caps);
58 bool hasLockedModules();
59 void completeModuleNames(
const QString & word, std::vector<QString> & matches);
62 void completeModuleNames(
const QString & path,
const QString & work, std::vector<QString> & matches);
64 void cleanupUnusedModules();
KviModuleManager * g_pModuleManager
Definition KviModuleManager.cpp:40
Definition KviModuleManager.h:36
QString m_szLastError
Definition KviModuleManager.h:45
KviModuleManager()
Definition KviModuleManager.cpp:42
void moduleAboutToUnload(KviModule *m)
QString & lastError()
Definition KviModuleManager.h:48
QTimer * m_pCleanupTimer
Definition KviModuleManager.h:44
KviPointerHashTable< QString, KviModule > * m_pModuleDict
Definition KviModuleManager.h:43
Definition KviModule.h:131
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
#define m
Definition detector.cpp:78
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127