203 bool hasNumericHost()
const;
258 void mask(QString & szMask, MaskType eMaskType = NickCleanUserHost)
const;
280 bool matchesFixed(
const QString & szNick,
const QString & szUser,
const QString &
szHost)
const;
287 bool matchesFixed(
const KviIrcMask & mask)
const;
302 bool matchWildString(
const QString & szExp,
const QString & szStr)
const;
324 int getIpDomainMaskLen()
const;
332 int getLargeIpDomainMaskLen()
const;
338 QString getHostDomainMask()
const;
344 QString getLargeHostDomainMask()
const;
351 bool hasMaskedIp()
const;
__KVI_EXTERN bool operator==(const KviCString &left, const KviCString &right)
Definition KviCString.h:516
Definition KviHeapObject.h:119
Irc user mask handling.
Definition KviIrcMask.h:48
KviIrcMask(const KviIrcMask &ircUser)
Carbon copy.
Definition KviIrcMask.h:77
QString m_szNick
Definition KviIrcMask.h:53
static QString m_szWild
Definition KviIrcMask.h:56
KviIrcMask()
Constructs an empty mask (!@*)
Definition KviIrcMask.cpp:125
KviIrcMask(const QString &nick, const QString &user, const QString &host)
Carbon copy.
Definition KviIrcMask.h:87
friend class KviIrcUserList
Definition KviIrcMask.h:49
MaskType
Defines the type of the masks.
Definition KviIrcMask.h:95
@ CleanUserNet
Definition KviIrcMask.h:111
@ CleanUserSmartNet
Definition KviIrcMask.h:122
@ UserLargeNet
Definition KviIrcMask.h:115
@ UserNet
Definition KviIrcMask.h:103
@ User
Definition KviIrcMask.h:104
@ NickUserHost
Definition KviIrcMask.h:96
@ Nick
Definition KviIrcMask.h:101
@ NickUserNet
Definition KviIrcMask.h:97
@ NickCleanUserHost
Definition KviIrcMask.h:107
@ NickSmartNet
Definition KviIrcMask.h:119
@ UserHost
Definition KviIrcMask.h:102
@ NickCleanUserNet
Definition KviIrcMask.h:108
@ NickCleanUserLargeNet
Definition KviIrcMask.h:116
@ NickCleanUser
Definition KviIrcMask.h:109
@ CleanUser
Definition KviIrcMask.h:112
@ NickUserSmartNet
Definition KviIrcMask.h:118
@ NickNet
Definition KviIrcMask.h:100
@ NickHost
Definition KviIrcMask.h:99
@ UserSmartNet
Definition KviIrcMask.h:120
@ NickCleanUserSmartNet
Definition KviIrcMask.h:121
@ Host
Definition KviIrcMask.h:105
@ CleanUserHost
Definition KviIrcMask.h:110
@ Net
Definition KviIrcMask.h:106
@ NickLargeNet
Definition KviIrcMask.h:114
@ CleanUserLargeNet
Definition KviIrcMask.h:117
@ NickUserLargeNet
Definition KviIrcMask.h:113
@ NickUser
Definition KviIrcMask.h:98
void setNick(const QString &szNick)
Sets the nick for this user.
Definition KviIrcMask.h:133
QString m_szHost
Definition KviIrcMask.h:55
friend class KviIrcUserChanList
Definition KviIrcMask.h:50
void setHost(const QString &szHost)
Sets the host for this user.
Definition KviIrcMask.h:161
const QString & host() const
Returns the hostname of this user.
Definition KviIrcMask.h:185
void mask(QString &szMask, MaskType eMaskType=NickCleanUserHost) const
Returns in szMask the specified (if possible) mask of this user.
Definition KviIrcMask.cpp:232
const QString & nick() const
Returns the nickname of this user.
Definition KviIrcMask.h:169
void setUsername(const QString &szUser)
Sets the username for this user.
Definition KviIrcMask.h:142
const QString & user() const
Returns the username of this user.
Definition KviIrcMask.h:177
bool matchedBy(const KviIrcMask &mask) const
Fixed internal matches (this is fixed, external is wild)
Definition KviIrcMask.h:294
void setUser(const QString &szUser)
Sets the username for this user.
Definition KviIrcMask.h:152
bool hasHost() const
Returns true if the hostname is set in the mask.
Definition KviIrcMask.h:197
QString m_szUser
Definition KviIrcMask.h:54
bool hasUser() const
Returns true if the username is set in the mask.
Definition KviIrcMask.h:191
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
QString szHost
Definition libkvisetup.cpp:48