KVIrc 5.2.6
Developer APIs
KviRegisteredUser Class Reference

#include <KviRegisteredUser.h>

+ Inheritance diagram for KviRegisteredUser:

Public Types

enum  IgnoreFlags {
  Channel = 1 , Query = 2 , Notice = 4 , Ctcp = 8 ,
  Invite = 16 , Dcc = 32 , Highlight = 64
}
 

Public Member Functions

bool getBoolProperty (const QString &szName, bool bDef=false)
 
const QString & getProperty (const QString &szName)
 
bool getProperty (const QString &szName, QString &szValue)
 
const QString & group ()
 
bool ignoreEnabled ()
 
int ignoreFlags ()
 
bool isIgnoreEnabledFor (IgnoreFlags flag)
 
 KviRegisteredUser (const QString &szName)
 
KviPointerList< KviIrcMask > * maskList ()
 
bool matches (const KviIrcMask &mask)
 
bool matchesFixed (const KviIrcMask &mask)
 
bool matchesFixed (const QString &szNick, const QString &szUser, const QString &szHost)
 
const QString & name ()
 
KviPointerHashTable< QString, QString > * propertyDict ()
 
void setGroup (const QString &szName)
 
void setIgnoreEnabled (bool bEnabled)
 
void setIgnoreFlags (int iFlags)
 
void setProperty (const QString &szName, bool szValue)
 
void setProperty (const QString &szName, const QString &szValue)
 
 ~KviRegisteredUser ()
 

Protected Member Functions

bool addMask (KviIrcMask *pMask)
 
KviIrcMaskfindMask (const KviIrcMask &mask)
 
bool removeMask (KviIrcMask *pMask)
 

Private Attributes

bool m_bIgnoreEnabled
 
int m_iIgnoreFlags
 
KviPointerList< KviIrcMask > * m_pMaskList
 
KviPointerHashTable< QString, QString > * m_pPropertyDict
 
QString m_szGroup
 
QString m_szName
 

Friends

class KviRegisteredUserDataBase
 

Member Enumeration Documentation

◆ IgnoreFlags

Enumerator
Channel 
Query 
Notice 
Ctcp 
Invite 
Dcc 
Highlight 

Constructor & Destructor Documentation

◆ KviRegisteredUser()

KviRegisteredUser::KviRegisteredUser ( const QString & szName)

◆ ~KviRegisteredUser()

KviRegisteredUser::~KviRegisteredUser ( )

References m_pMaskList, and m_pPropertyDict.

Member Function Documentation

◆ addMask()

bool KviRegisteredUser::addMask ( KviIrcMask * pMask)
protected

◆ findMask()

KviIrcMask * KviRegisteredUser::findMask ( const KviIrcMask & mask)
protected

◆ getBoolProperty()

bool KviRegisteredUser::getBoolProperty ( const QString & szName,
bool bDef = false )

◆ getProperty() [1/2]

◆ getProperty() [2/2]

bool KviRegisteredUser::getProperty ( const QString & szName,
QString & szValue )

◆ group()

const QString & KviRegisteredUser::group ( )
inline

◆ ignoreEnabled()

bool KviRegisteredUser::ignoreEnabled ( )
inline

◆ ignoreFlags()

int KviRegisteredUser::ignoreFlags ( )
inline

◆ isIgnoreEnabledFor()

bool KviRegisteredUser::isIgnoreEnabledFor ( IgnoreFlags flag)

◆ maskList()

KviPointerList< KviIrcMask > * KviRegisteredUser::maskList ( )
inline

◆ matches()

bool KviRegisteredUser::matches ( const KviIrcMask & mask)

◆ matchesFixed() [1/2]

bool KviRegisteredUser::matchesFixed ( const KviIrcMask & mask)

◆ matchesFixed() [2/2]

bool KviRegisteredUser::matchesFixed ( const QString & szNick,
const QString & szUser,
const QString & szHost )

◆ name()

◆ propertyDict()

KviPointerHashTable< QString, QString > * KviRegisteredUser::propertyDict ( )
inline

◆ removeMask()

bool KviRegisteredUser::removeMask ( KviIrcMask * pMask)
protected

◆ setGroup()

void KviRegisteredUser::setGroup ( const QString & szName)
inline

◆ setIgnoreEnabled()

void KviRegisteredUser::setIgnoreEnabled ( bool bEnabled)
inline

◆ setIgnoreFlags()

void KviRegisteredUser::setIgnoreFlags ( int iFlags)
inline

◆ setProperty() [1/2]

void KviRegisteredUser::setProperty ( const QString & szName,
bool szValue )

References name(), and setProperty().

◆ setProperty() [2/2]

void KviRegisteredUser::setProperty ( const QString & szName,
const QString & szValue )

Friends And Related Symbol Documentation

◆ KviRegisteredUserDataBase

friend class KviRegisteredUserDataBase
friend

Member Data Documentation

◆ m_bIgnoreEnabled

bool KviRegisteredUser::m_bIgnoreEnabled
private

◆ m_iIgnoreFlags

int KviRegisteredUser::m_iIgnoreFlags
private

◆ m_pMaskList

◆ m_pPropertyDict

KviPointerHashTable<QString, QString>* KviRegisteredUser::m_pPropertyDict
private

◆ m_szGroup

QString KviRegisteredUser::m_szGroup
private

◆ m_szName

QString KviRegisteredUser::m_szName
private

Referenced by KviRegisteredUser().


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