KVIrc 5.2.4
Developer APIs
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
KviKvsScriptAddonManager Class Reference

#include <KviKvsScriptAddonManager.h>

Public Member Functions

KviPointerHashTable< QString, KviKvsScriptAddon > * addonDict ()
 
void clear ()
 
KviKvsScriptAddonfindAddon (const QString &szName)
 
 KviKvsScriptAddonManager ()
 
void load (const QString &szFileName)
 
bool registerAddon (KviKvsScriptAddonRegistrationData *d)
 
void save (const QString &szFileName)
 
bool unregisterAddon (const QString &szName, KviWindow *pWnd, bool bExecuteUninstallCallback=true, bool bUninstallFiles=true)
 
 ~KviKvsScriptAddonManager ()
 

Static Public Member Functions

static void done ()
 
static void init ()
 
static KviKvsScriptAddonManagerinstance ()
 

Protected Member Functions

void delayedLoad ()
 

Protected Attributes

bool m_bLoaded
 
KviPointerHashTable< QString, KviKvsScriptAddon > * m_pAddonDict
 
QString m_szFileName
 

Static Protected Attributes

static KviKvsScriptAddonManagerm_pInstance = nullptr
 

Constructor & Destructor Documentation

◆ KviKvsScriptAddonManager()

KviKvsScriptAddonManager::KviKvsScriptAddonManager ( )

◆ ~KviKvsScriptAddonManager()

KviKvsScriptAddonManager::~KviKvsScriptAddonManager ( )

References m_pAddonDict.

Member Function Documentation

◆ addonDict()

KviPointerHashTable< QString, KviKvsScriptAddon > * KviKvsScriptAddonManager::addonDict ( )

◆ clear()

void KviKvsScriptAddonManager::clear ( )

◆ delayedLoad()

void KviKvsScriptAddonManager::delayedLoad ( )
protected

◆ done()

void KviKvsScriptAddonManager::done ( )
static

References instance().

Referenced by KviKvs::done().

◆ findAddon()

KviKvsScriptAddon * KviKvsScriptAddonManager::findAddon ( const QString &  szName)

◆ init()

void KviKvsScriptAddonManager::init ( )
static

References instance(), and KviKvsScriptAddonManager().

Referenced by KviKvs::init().

◆ instance()

static KviKvsScriptAddonManager * KviKvsScriptAddonManager::instance ( )
inlinestatic

◆ load()

void KviKvsScriptAddonManager::load ( const QString &  szFileName)

References m_bLoaded, and m_szFileName.

Referenced by KviKvs::loadScriptAddons().

◆ registerAddon()

bool KviKvsScriptAddonManager::registerAddon ( KviKvsScriptAddonRegistrationData d)

◆ save()

void KviKvsScriptAddonManager::save ( const QString &  szFileName)

◆ unregisterAddon()

bool KviKvsScriptAddonManager::unregisterAddon ( const QString &  szName,
KviWindow pWnd,
bool  bExecuteUninstallCallback = true,
bool  bUninstallFiles = true 
)

Member Data Documentation

◆ m_bLoaded

bool KviKvsScriptAddonManager::m_bLoaded
protected

◆ m_pAddonDict

KviPointerHashTable<QString, KviKvsScriptAddon>* KviKvsScriptAddonManager::m_pAddonDict
protected

◆ m_pInstance

KviKvsScriptAddonManager * KviKvsScriptAddonManager::m_pInstance = nullptr
staticprotected

◆ m_szFileName

QString KviKvsScriptAddonManager::m_szFileName
protected

Referenced by delayedLoad(), load(), and save().


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