1#ifndef _KVI_NICKSERV_RULE_H_
2#define _KVI_NICKSERV_RULE_H_
46 const QString & szRegisteredNick,
47 const QString & szNickServMask,
48 const QString & szMessageRegexp,
49 const QString & szIdentifyCommand,
50 const QString & szServerMask = QString())
52 m_szRegisteredNick(szRegisteredNick),
53 m_szNickServMask(szNickServMask),
54 m_szMessageRegexp(szMessageRegexp),
55 m_szIdentifyCommand(szIdentifyCommand),
56 m_szServerMask(szServerMask){};
63 const QString &
serverMask()
const {
return m_szServerMask; };
64 void setRegisteredNick(
const QString & szRegisteredNick) { m_szRegisteredNick = szRegisteredNick; };
65 void setNickServMask(
const QString & szNickServMask) { m_szNickServMask = szNickServMask; };
66 void setMessageRegexp(
const QString & szMessageRegexp) { m_szMessageRegexp = szMessageRegexp; };
67 void setIdentifyCommand(
const QString & szIdentifyCommand) { m_szIdentifyCommand = szIdentifyCommand; };
68 void setServerMask(
const QString & szServerMask) { m_szServerMask = szServerMask; };
71 static KviNickServRule * createInstance(
const QString & szRegisteredNick,
72 const QString & szNickServMask,
73 const QString & szMessageRegexp,
74 const QString & szIdentifyCommand,
75 const QString & szServerMask = QString());
Definition KviConfigurationFile.h:50
Definition KviHeapObject.h:125
Irc user mask handling.
Definition KviIrcMask.h:48
Definition KviNickServRule.h:36
void setNickServMask(const QString &szNickServMask)
Definition KviNickServRule.h:65
QString m_szMessageRegexp
Definition KviNickServRule.h:40
void setMessageRegexp(const QString &szMessageRegexp)
Definition KviNickServRule.h:66
const QString & identifyCommand() const
Definition KviNickServRule.h:62
KviNickServRule()
Definition KviNickServRule.h:44
void setServerMask(const QString &szServerMask)
Definition KviNickServRule.h:68
const QString & serverMask() const
Definition KviNickServRule.h:63
QString m_szServerMask
Definition KviNickServRule.h:42
const QString & nickServMask() const
Definition KviNickServRule.h:60
QString m_szNickServMask
Definition KviNickServRule.h:39
const QString & messageRegexp() const
Definition KviNickServRule.h:61
void setRegisteredNick(const QString &szRegisteredNick)
Definition KviNickServRule.h:64
QString m_szIdentifyCommand
Definition KviNickServRule.h:41
void setIdentifyCommand(const QString &szIdentifyCommand)
Definition KviNickServRule.h:67
const QString & registeredNick() const
Definition KviNickServRule.h:59
QString m_szRegisteredNick
Definition KviNickServRule.h:38
KviNickServRule(const QString &szRegisteredNick, const QString &szNickServMask, const QString &szMessageRegexp, const QString &szIdentifyCommand, const QString &szServerMask=QString())
Definition KviNickServRule.h:45
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124