1 #ifndef _KviRegisteredUser_h_
2 #define _KviRegisteredUser_h_
72 bool isIgnoreEnabledFor(IgnoreFlags flag);
74 const QString &
name() {
return m_szName; };
77 bool matchesFixed(
const QString & szNick,
const QString & szUser,
const QString &
szHost);
79 void setProperty(
const QString & szName,
const QString & szValue);
80 void setProperty(
const QString & szName,
bool szValue);
82 void setGroup(
const QString & szName) { m_szGroup = szName; };
83 const QString &
group() {
return m_szGroup; };
85 const QString & getProperty(
const QString & szName);
86 bool getProperty(
const QString & szName, QString & szValue);
87 bool getBoolProperty(
const QString & szName,
bool bDef =
false);
KviRegisteredUser * addMask(KviRegisteredUser *u, KviIrcMask *mask)
Definition: KviRegisteredUserDataBase.cpp:202
Definition: KviHeapObject.h:124
Irc user mask abstraction.
KviPointerHashTable< QString, QString > * m_pPropertyDict
Definition: KviRegisteredUser.h:59
bool ignoreEnabled()
Definition: KviRegisteredUser.h:70
int m_iIgnoreFlags
Definition: KviRegisteredUser.h:55
KviPointerList< KviIrcMask > * m_pMaskList
Definition: KviRegisteredUser.h:60
Definition: KviRegisteredUser.h:35
void setIgnoreFlags(int iFlags)
Definition: KviRegisteredUser.h:69
Irc user mask handling.
Definition: KviIrcMask.h:45
char Channel
Definition: KviIrcNumericCodes.h:391
bool removeMask(const KviIrcMask &mask)
Definition: KviRegisteredUserDataBase.cpp:341
QString szHost
Definition: libkvisetup.cpp:45
IgnoreFlags
Definition: KviRegisteredUser.h:40
bool m_bIgnoreEnabled
Definition: KviRegisteredUser.h:56
KviPointerList< KviIrcMask > * maskList()
Definition: KviRegisteredUser.h:91
Definition: KviRegisteredUserDataBase.h:53
int ignoreFlags()
Definition: KviRegisteredUser.h:68
C++ Template based double linked pointer list class.
KviPointerHashTable< QString, QString > * propertyDict()
Definition: KviRegisteredUser.h:89
void setIgnoreEnabled(bool bEnabled)
Definition: KviRegisteredUser.h:71
void setGroup(const QString &szName)
Definition: KviRegisteredUser.h:82
const QString & group()
Definition: KviRegisteredUser.h:83
QString m_szGroup
Definition: KviRegisteredUser.h:58
This file contains compile time settings.
#define KVILIB_API
Definition: kvi_settings.h:125
QString m_szName
Definition: KviRegisteredUser.h:57
const QString & name()
Definition: KviRegisteredUser.h:74