KVIrc 5.2.6
Developer APIs
KviNickServRuleSet Class Reference

#include <KviNickServRuleSet.h>

+ Inheritance diagram for KviNickServRuleSet:

Public Member Functions

void addRule (KviNickServRule *r)
 
void clear ()
 
void copyFrom (const KviNickServRuleSet &src)
 
bool isEmpty ()
 
bool isEnabled ()
 
 KviNickServRuleSet ()
 
 KviNickServRuleSet (const KviNickServRuleSet &s)
 
void load (const QString &szConfigFile)
 
KviNickServRulematchRule (const QString &szNick, const KviIrcMask *nickServ, const QString &szMsg, const QString &szServer=QString())
 
KviPointerList< KviNickServRule > * rules ()
 
void save (const QString &szConfigFile)
 
void save (KviConfigurationFile *cfg, const QString &prefix)
 
void setEnabled (bool bEnabled)
 
 ~KviNickServRuleSet ()
 

Static Public Member Functions

static KviNickServRuleSetcreateInstance ()
 
static KviNickServRuleSetload (KviConfigurationFile *cfg, const QString &prefix)
 

Protected Member Functions

bool loadPrivate (KviConfigurationFile *cfg, const QString &prefix, unsigned int nEntries)
 

Protected Attributes

bool m_bEnabled
 
KviPointerList< KviNickServRule > * m_pRules
 

Constructor & Destructor Documentation

◆ KviNickServRuleSet() [1/2]

KviNickServRuleSet::KviNickServRuleSet ( )

References m_bEnabled, and m_pRules.

Referenced by createInstance(), and load().

◆ KviNickServRuleSet() [2/2]

KviNickServRuleSet::KviNickServRuleSet ( const KviNickServRuleSet & s)

References copyFrom(), m_pRules, and s.

◆ ~KviNickServRuleSet()

KviNickServRuleSet::~KviNickServRuleSet ( )

References m_pRules.

Member Function Documentation

◆ addRule()

◆ clear()

void KviNickServRuleSet::clear ( )

References m_bEnabled, and m_pRules.

Referenced by OptionsWidget_nickServ::commit(), and load().

◆ copyFrom()

◆ createInstance()

KviNickServRuleSet * KviNickServRuleSet::createInstance ( )
static

◆ isEmpty()

◆ isEnabled()

◆ load() [1/2]

void KviNickServRuleSet::load ( const QString & szConfigFile)

◆ load() [2/2]

KviNickServRuleSet * KviNickServRuleSet::load ( KviConfigurationFile * cfg,
const QString & prefix )
static

◆ loadPrivate()

bool KviNickServRuleSet::loadPrivate ( KviConfigurationFile * cfg,
const QString & prefix,
unsigned int nEntries )
protected

◆ matchRule()

KviNickServRule * KviNickServRuleSet::matchRule ( const QString & szNick,
const KviIrcMask * nickServ,
const QString & szMsg,
const QString & szServer = QString() )

◆ rules()

◆ save() [1/2]

void KviNickServRuleSet::save ( const QString & szConfigFile)

◆ save() [2/2]

◆ setEnabled()

void KviNickServRuleSet::setEnabled ( bool bEnabled)
inline

Member Data Documentation

◆ m_bEnabled

bool KviNickServRuleSet::m_bEnabled
protected

◆ m_pRules


The documentation for this class was generated from the following files: