KVIrc 5.2.4
Developer APIs
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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()

void KviNickServRuleSet::addRule ( KviNickServRule r)

◆ clear()

void KviNickServRuleSet::clear ( )

References m_bEnabled, and m_pRules.

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

◆ copyFrom()

void KviNickServRuleSet::copyFrom ( const KviNickServRuleSet src)

◆ createInstance()

KviNickServRuleSet * KviNickServRuleSet::createInstance ( )
static

◆ isEmpty()

bool KviNickServRuleSet::isEmpty ( )
inline

◆ isEnabled()

bool KviNickServRuleSet::isEnabled ( )
inline

◆ 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()

KviPointerList< KviNickServRule > * KviNickServRuleSet::rules ( )
inline

◆ save() [1/2]

void KviNickServRuleSet::save ( const QString &  szConfigFile)

◆ save() [2/2]

void KviNickServRuleSet::save ( KviConfigurationFile cfg,
const QString &  prefix 
)

◆ setEnabled()

void KviNickServRuleSet::setEnabled ( bool  bEnabled)
inline

Member Data Documentation

◆ m_bEnabled

bool KviNickServRuleSet::m_bEnabled
protected

◆ m_pRules

KviPointerList<KviNickServRule>* KviNickServRuleSet::m_pRules
protected

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