KVIrc 5.2.0
Developer APIs
Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
KviKvsAliasManager Class Reference

#include <KviKvsAliasManager.h>

+ Inheritance diagram for KviKvsAliasManager:

Signals

void aliasRefresh (const QString &)
 

Public Member Functions

void add (const QString &szName, KviKvsScript *pAlias)
 
KviPointerHashTable< QString, KviKvsScript > * aliasDict ()
 
void clear ()
 
void completeCommand (const QString &word, std::vector< QString > &matches)
 
void load (const QString &filename)
 
const KviKvsScriptlookup (const QString &szName)
 
bool remove (const QString &szName)
 
bool removeNamespace (const QString &szName)
 
void save (const QString &filename)
 

Static Public Member Functions

static void done ()
 
static void init ()
 
static KviKvsAliasManagerinstance ()
 

Protected Member Functions

 KviKvsAliasManager ()
 
 ~KviKvsAliasManager ()
 

Protected Attributes

KviPointerHashTable< QString, KviKvsScript > * m_pAliasDict
 

Static Protected Attributes

static KviKvsAliasManagerm_pAliasManager = nullptr
 

Constructor & Destructor Documentation

◆ KviKvsAliasManager()

KviKvsAliasManager::KviKvsAliasManager ( )
protected

◆ ~KviKvsAliasManager()

KviKvsAliasManager::~KviKvsAliasManager ( )
protected

References m_pAliasDict, and m_pAliasManager.

Member Function Documentation

◆ add()

void KviKvsAliasManager::add ( const QString &  szName,
KviKvsScript pAlias 
)

◆ aliasDict()

KviPointerHashTable< QString, KviKvsScript > * KviKvsAliasManager::aliasDict ( )
inline

◆ aliasRefresh

void KviKvsAliasManager::aliasRefresh ( const QString &  )
signal

Referenced by add().

◆ clear()

void KviKvsAliasManager::clear ( )
inline

◆ completeCommand()

void KviKvsAliasManager::completeCommand ( const QString &  word,
std::vector< QString > &  matches 
)

◆ done()

void KviKvsAliasManager::done ( )
static

References instance().

Referenced by KviKvs::done().

◆ init()

void KviKvsAliasManager::init ( )
static

References instance(), and KviKvsAliasManager().

Referenced by KviKvs::init().

◆ instance()

static KviKvsAliasManager * KviKvsAliasManager::instance ( )
inlinestatic

◆ load()

void KviKvsAliasManager::load ( const QString &  filename)

◆ lookup()

const KviKvsScript * KviKvsAliasManager::lookup ( const QString &  szName)
inline

◆ remove()

bool KviKvsAliasManager::remove ( const QString &  szName)
inline

◆ removeNamespace()

bool KviKvsAliasManager::removeNamespace ( const QString &  szName)

◆ save()

void KviKvsAliasManager::save ( const QString &  filename)

Member Data Documentation

◆ m_pAliasDict

KviPointerHashTable<QString, KviKvsScript>* KviKvsAliasManager::m_pAliasDict
protected

◆ m_pAliasManager

KviKvsAliasManager * KviKvsAliasManager::m_pAliasManager = nullptr
staticprotected

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