1#ifndef _KVI_KVS_ALIASMANAGER_H_
2#define _KVI_KVS_ALIASMANAGER_H_
50 return m_pAliasManager;
58 return m_pAliasDict->
find(szName);
63 return m_pAliasDict->
remove(szName);
65 bool removeNamespace(
const QString & szName);
68 m_pAliasDict->
clear();
71 void save(
const QString & filename);
72 void load(
const QString & filename);
74 void completeCommand(
const QString & word, std::vector<QString> & matches);
Helper functions for the QString class.
Definition KviKvsAliasManager.h:37
KviPointerHashTable< QString, KviKvsScript > * aliasDict()
Definition KviKvsAliasManager.h:55
const KviKvsScript * lookup(const QString &szName)
Definition KviKvsAliasManager.h:56
void clear()
Definition KviKvsAliasManager.h:66
void aliasRefresh(const QString &)
static KviKvsAliasManager * instance()
Definition KviKvsAliasManager.h:48
bool remove(const QString &szName)
Definition KviKvsAliasManager.h:61
KviPointerHashTable< QString, KviKvsScript > * m_pAliasDict
Definition KviKvsAliasManager.h:44
static KviKvsAliasManager * m_pAliasManager
Definition KviKvsAliasManager.h:45
The KVIrc Script class.
Definition KviKvsScript.h:60
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
void clear()
Removes all the items from the hash table.
Definition KviPointerHashTable.h:650
bool remove(const Key &hKey)
Removes the item pointer associated to the key hKey, if such an item exists in the hash table.
Definition KviPointerHashTable.h:581
T * find(const Key &hKey)
Returns the item associated to the key.
Definition KviPointerHashTable.h:471
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
int init()
Definition winamp.cpp:118