KVIrc 5.2.6
Developer APIs
KviModuleManager Class Reference

#include <KviModuleManager.h>

+ Inheritance diagram for KviModuleManager:

Public Slots

void cleanupUnusedModules ()
 

Signals

void moduleAboutToUnload (KviModule *m)
 

Public Member Functions

void completeModuleNames (const QString &word, std::vector< QString > &matches)
 
KviModulefindModule (const QString &modName)
 
KviModulegetModule (const QString &modName)
 
bool hasLockedModules ()
 
 KviModuleManager ()
 
QString & lastError ()
 
bool loadModule (const QString &modName)
 
void loadModulesByCaps (const QString &caps)
 
void loadModulesByCaps (const QString &caps, const QString &dir)
 
void unloadAllModules ()
 
bool unloadModule (const QString &modName)
 
bool unloadModule (KviModule *module)
 
 ~KviModuleManager ()
 

Protected Member Functions

void completeModuleNames (const QString &path, const QString &work, std::vector< QString > &matches)
 

Private Attributes

QTimer * m_pCleanupTimer
 
KviPointerHashTable< QString, KviModule > * m_pModuleDict
 
QString m_szLastError
 

Constructor & Destructor Documentation

◆ KviModuleManager()

KviModuleManager::KviModuleManager ( )

◆ ~KviModuleManager()

KviModuleManager::~KviModuleManager ( )

Member Function Documentation

◆ cleanupUnusedModules

void KviModuleManager::cleanupUnusedModules ( )
slot

◆ completeModuleNames() [1/2]

void KviModuleManager::completeModuleNames ( const QString & path,
const QString & work,
std::vector< QString > & matches )
protected

◆ completeModuleNames() [2/2]

void KviModuleManager::completeModuleNames ( const QString & word,
std::vector< QString > & matches )

◆ findModule()

KviModule * KviModuleManager::findModule ( const QString & modName)

References m, and m_pModuleDict.

Referenced by loadModule(), and unloadModule().

◆ getModule()

KviModule * KviModuleManager::getModule ( const QString & modName)

References loadModule(), m, and m_pModuleDict.

Referenced by loadModulesByCaps().

◆ hasLockedModules()

bool KviModuleManager::hasLockedModules ( )

◆ lastError()

QString & KviModuleManager::lastError ( )
inline

References m_szLastError.

◆ loadModule()

◆ loadModulesByCaps() [1/2]

void KviModuleManager::loadModulesByCaps ( const QString & caps)

◆ loadModulesByCaps() [2/2]

void KviModuleManager::loadModulesByCaps ( const QString & caps,
const QString & dir )

◆ moduleAboutToUnload

void KviModuleManager::moduleAboutToUnload ( KviModule * m)
signal

References m.

Referenced by unloadModule().

◆ unloadAllModules()

void KviModuleManager::unloadAllModules ( )

◆ unloadModule() [1/2]

bool KviModuleManager::unloadModule ( const QString & modName)

◆ unloadModule() [2/2]

Member Data Documentation

◆ m_pCleanupTimer

QTimer* KviModuleManager::m_pCleanupTimer
private

◆ m_pModuleDict

◆ m_szLastError

QString KviModuleManager::m_szLastError
private

Referenced by lastError(), and loadModule().


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