KVIrc 5.2.4
Developer APIs
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
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)

◆ getModule()

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

◆ hasLockedModules()

bool KviModuleManager::hasLockedModules ( )

◆ lastError()

QString & KviModuleManager::lastError ( )
inline

◆ loadModule()

bool KviModuleManager::loadModule ( const QString &  modName)

◆ 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

Referenced by unloadModule().

◆ unloadAllModules()

void KviModuleManager::unloadAllModules ( )

◆ unloadModule() [1/2]

bool KviModuleManager::unloadModule ( const QString &  modName)

◆ unloadModule() [2/2]

bool KviModuleManager::unloadModule ( KviModule module)

Member Data Documentation

◆ m_pCleanupTimer

QTimer* KviModuleManager::m_pCleanupTimer
private

◆ m_pModuleDict

KviPointerHashTable<QString, KviModule>* KviModuleManager::m_pModuleDict
private

◆ m_szLastError

QString KviModuleManager::m_szLastError
private

Referenced by loadModule().


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