KVIrc 5.2.4
Developer APIs
Signals | Public Member Functions | Private Attributes | List of all members
KviRegisteredUserDataBase Class Reference

#include <KviRegisteredUserDataBase.h>

+ Inheritance diagram for KviRegisteredUserDataBase:

Signals

void databaseCleared ()
 
void userAdded (const QString &)
 
void userChanged (const QString &)
 
void userRemoved (const QString &)
 

Public Member Functions

KviRegisteredUserGroupaddGroup (const QString &name)
 
KviRegisteredUseraddMask (KviRegisteredUser *u, KviIrcMask *mask)
 
KviRegisteredUseraddUser (const QString &name)
 
void copyFrom (KviRegisteredUserDataBase *db)
 
KviRegisteredUserMaskfindExactMask (const KviIrcMask &mask)
 
KviRegisteredUserMaskfindMatchingMask (const QString &nick, const QString &user, const QString &host)
 
KviRegisteredUserfindMatchingUser (const QString &nick, const QString &user, const QString &host)
 
KviRegisteredUserfindUserByName (const QString &name)
 
KviRegisteredUserfindUserWithMask (const KviIrcMask &mask)
 
KviRegisteredUsergetUser (const QString &name)
 
KviPointerHashTable< QString, KviRegisteredUserGroup > * groupDict ()
 
 KviRegisteredUserDataBase ()
 
void load (const QString &filename)
 
bool removeGroup (const QString &name)
 
bool removeMask (const KviIrcMask &mask)
 
bool removeMaskByPointer (KviIrcMask *mask)
 
bool removeUser (const QString &name)
 
void save (const QString &filename)
 
KviPointerHashTable< QString, KviRegisteredUser > * userDict ()
 
 ~KviRegisteredUserDataBase ()
 

Private Attributes

KviPointerHashTable< QString, KviRegisteredUserGroup > * m_pGroupDict
 
KviPointerHashTable< QString, KviRegisteredUserMaskList > * m_pMaskDict
 
KviPointerHashTable< QString, KviRegisteredUser > * m_pUserDict
 
KviRegisteredUserMaskListm_pWildMaskList
 

Constructor & Destructor Documentation

◆ KviRegisteredUserDataBase()

KviRegisteredUserDataBase::KviRegisteredUserDataBase ( )

◆ ~KviRegisteredUserDataBase()

KviRegisteredUserDataBase::~KviRegisteredUserDataBase ( )

Member Function Documentation

◆ addGroup()

KviRegisteredUserGroup * KviRegisteredUserDataBase::addGroup ( const QString &  name)

◆ addMask()

KviRegisteredUser * KviRegisteredUserDataBase::addMask ( KviRegisteredUser u,
KviIrcMask mask 
)

◆ addUser()

KviRegisteredUser * KviRegisteredUserDataBase::addUser ( const QString &  name)

◆ copyFrom()

void KviRegisteredUserDataBase::copyFrom ( KviRegisteredUserDataBase db)

◆ databaseCleared

void KviRegisteredUserDataBase::databaseCleared ( )
signal

◆ findExactMask()

KviRegisteredUserMask * KviRegisteredUserDataBase::findExactMask ( const KviIrcMask mask)

◆ findMatchingMask()

KviRegisteredUserMask * KviRegisteredUserDataBase::findMatchingMask ( const QString &  nick,
const QString &  user,
const QString &  host 
)

◆ findMatchingUser()

KviRegisteredUser * KviRegisteredUserDataBase::findMatchingUser ( const QString &  nick,
const QString &  user,
const QString &  host 
)

◆ findUserByName()

KviRegisteredUser * KviRegisteredUserDataBase::findUserByName ( const QString &  name)
inline

◆ findUserWithMask()

KviRegisteredUser * KviRegisteredUserDataBase::findUserWithMask ( const KviIrcMask mask)

References findExactMask(), and m.

Referenced by reguser_kvs_fnc_exactMatch().

◆ getUser()

KviRegisteredUser * KviRegisteredUserDataBase::getUser ( const QString &  name)

◆ groupDict()

KviPointerHashTable< QString, KviRegisteredUserGroup > * KviRegisteredUserDataBase::groupDict ( )
inline

◆ load()

void KviRegisteredUserDataBase::load ( const QString &  filename)

◆ removeGroup()

bool KviRegisteredUserDataBase::removeGroup ( const QString &  name)

◆ removeMask()

bool KviRegisteredUserDataBase::removeMask ( const KviIrcMask mask)

◆ removeMaskByPointer()

bool KviRegisteredUserDataBase::removeMaskByPointer ( KviIrcMask mask)

◆ removeUser()

bool KviRegisteredUserDataBase::removeUser ( const QString &  name)

◆ save()

void KviRegisteredUserDataBase::save ( const QString &  filename)

◆ userAdded

void KviRegisteredUserDataBase::userAdded ( const QString &  )
signal

Referenced by addUser().

◆ userChanged

void KviRegisteredUserDataBase::userChanged ( const QString &  )
signal

Referenced by removeMaskByPointer().

◆ userDict()

KviPointerHashTable< QString, KviRegisteredUser > * KviRegisteredUserDataBase::userDict ( )
inline

◆ userRemoved

void KviRegisteredUserDataBase::userRemoved ( const QString &  )
signal

Referenced by removeUser().

Member Data Documentation

◆ m_pGroupDict

KviPointerHashTable<QString, KviRegisteredUserGroup>* KviRegisteredUserDataBase::m_pGroupDict
private

◆ m_pMaskDict

KviPointerHashTable<QString, KviRegisteredUserMaskList>* KviRegisteredUserDataBase::m_pMaskDict
private

◆ m_pUserDict

KviPointerHashTable<QString, KviRegisteredUser>* KviRegisteredUserDataBase::m_pUserDict
private

◆ m_pWildMaskList

KviRegisteredUserMaskList* KviRegisteredUserDataBase::m_pWildMaskList
private

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