1#ifndef _KviRegisteredUser_h_
2#define _KviRegisteredUser_h_
76 bool isIgnoreEnabledFor(IgnoreFlags flag);
78 const QString &
name() {
return m_szName; };
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);
86 void setGroup(
const QString & szName) { m_szGroup = szName; };
87 const QString &
group() {
return m_szGroup; };
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:125
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 KviRegisteredUserDataBase.h:56
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
int m_iIgnoreFlags
Definition KviRegisteredUser.h:59
QString m_szGroup
Definition KviRegisteredUser.h:62
const QString & name()
Definition KviRegisteredUser.h:78
KviPointerHashTable< QString, QString > * propertyDict()
Definition KviRegisteredUser.h:93
IgnoreFlags
Definition KviRegisteredUser.h:45
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