1#ifndef _KviRegisteredUser_h_
2#define _KviRegisteredUser_h_
76 bool isIgnoreEnabledFor(IgnoreFlags flag);
81 bool matchesFixed(
const QString & szNick,
const QString & szUser,
const QString &
szHost);
83 void setProperty(
const QString & szName,
const QString & szValue);
84 void setProperty(
const QString & szName,
bool szValue);
89 const QString & getProperty(
const QString & szName);
90 bool getProperty(
const QString & szName, QString & szValue);
91 bool getBoolProperty(
const QString & szName,
bool bDef =
false);
C++ Template based double linked pointer list class.
Definition KviHeapObject.h:119
Irc user mask handling.
Definition KviIrcMask.h:48
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
A template double linked list of pointers.
Definition KviPointerList.h:371
Definition KviRegisteredUser.h:40
KviPointerList< KviIrcMask > * maskList()
Definition KviRegisteredUser.h:95
const QString & group()
Definition KviRegisteredUser.h:87
bool m_bIgnoreEnabled
Definition KviRegisteredUser.h:60
KviRegisteredUser(const QString &szName)
Definition KviRegisteredUser.cpp:32
int m_iIgnoreFlags
Definition KviRegisteredUser.h:59
bool addMask(KviIrcMask *pMask)
Definition KviRegisteredUser.cpp:66
QString m_szGroup
Definition KviRegisteredUser.h:62
const QString & name()
Definition KviRegisteredUser.h:78
KviPointerHashTable< QString, QString > * propertyDict()
Definition KviRegisteredUser.h:93
bool removeMask(KviIrcMask *pMask)
Definition KviRegisteredUser.cpp:78
KviIrcMask * findMask(const KviIrcMask &mask)
Definition KviRegisteredUser.cpp:56
IgnoreFlags
Definition KviRegisteredUser.h:45
@ Invite
Definition KviRegisteredUser.h:50
@ Notice
Definition KviRegisteredUser.h:48
@ Ctcp
Definition KviRegisteredUser.h:49
@ Dcc
Definition KviRegisteredUser.h:51
@ Channel
Definition KviRegisteredUser.h:46
@ Query
Definition KviRegisteredUser.h:47
@ Highlight
Definition KviRegisteredUser.h:52
friend class KviRegisteredUserDataBase
Definition KviRegisteredUser.h:41
bool ignoreEnabled()
Definition KviRegisteredUser.h:74
int ignoreFlags()
Definition KviRegisteredUser.h:72
void setIgnoreFlags(int iFlags)
Definition KviRegisteredUser.h:73
KviPointerList< KviIrcMask > * m_pMaskList
Definition KviRegisteredUser.h:64
void setIgnoreEnabled(bool bEnabled)
Definition KviRegisteredUser.h:75
KviPointerHashTable< QString, QString > * m_pPropertyDict
Definition KviRegisteredUser.h:63
QString m_szName
Definition KviRegisteredUser.h:61
void setGroup(const QString &szName)
Definition KviRegisteredUser.h:86
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
QString szHost
Definition libkvisetup.cpp:48