KVIrc 5.2.0
Developer APIs
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
PluginManager Class Reference

#include <Plugin.h>

Public Member Functions

bool checkUnload ()
 
bool pluginCall (KviKvsModuleFunctionCall *c)
 
 PluginManager ()
 
void unloadAll ()
 
 ~PluginManager ()
 

Protected Member Functions

bool findPlugin (QString &szName)
 
PlugingetPlugin (const QString &szPluginPath)
 
bool isPluginLoaded (const QString &szFileNameOrPathToLoad)
 
bool loadPlugin (const QString &szPluginPath)
 

Private Attributes

bool m_bCanUnload
 
KviPointerHashTable< QString, Plugin > * m_pPluginDict
 

Constructor & Destructor Documentation

◆ PluginManager()

PluginManager::PluginManager ( )

◆ ~PluginManager()

PluginManager::~PluginManager ( )

References m_pPluginDict.

Member Function Documentation

◆ checkUnload()

bool PluginManager::checkUnload ( )

◆ findPlugin()

bool PluginManager::findPlugin ( QString &  szName)
protected

◆ getPlugin()

Plugin * PluginManager::getPlugin ( const QString &  szPluginPath)
protected

◆ isPluginLoaded()

bool PluginManager::isPluginLoaded ( const QString &  szFileNameOrPathToLoad)
protected

◆ loadPlugin()

bool PluginManager::loadPlugin ( const QString &  szPluginPath)
protected

◆ pluginCall()

bool PluginManager::pluginCall ( KviKvsModuleFunctionCall c)

◆ unloadAll()

void PluginManager::unloadAll ( )

Member Data Documentation

◆ m_bCanUnload

bool PluginManager::m_bCanUnload
private

Referenced by checkUnload(), and PluginManager().

◆ m_pPluginDict

KviPointerHashTable<QString, Plugin>* PluginManager::m_pPluginDict
private

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