KVIrc  4.9.2
DeveloperAPIs
Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | Friends | List of all members
KviIsOnNotifyListManager Class Reference

#include <KviNotifyList.h>

+ Inheritance diagram for KviIsOnNotifyListManager:

Protected Member Functions

virtual bool handleIsOn (KviIrcMessage *msg)
 
virtual bool handleUserhost (KviIrcMessage *msg)
 
 KviIsOnNotifyListManager (KviIrcConnection *pConnection)
 
virtual void start ()
 
virtual void stop ()
 
 ~KviIsOnNotifyListManager ()
 
- Protected Member Functions inherited from KviNotifyListManager
virtual bool handleWatchReply (KviIrcMessage *msg)
 
 KviNotifyListManager (KviIrcConnection *pConnection)
 
void notifyOffLine (const QString &nick, const QString &user=QString(), const QString &host=QString(), const QString &szReason=QString())
 
void notifyOnLine (const QString &nick, const QString &user=QString(), const QString &host=QString(), const QString &szReason=QString(), bool bJoin=true)
 
 ~KviNotifyListManager ()
 

Private Slots

void buildIsOnList ()
 
void buildNotifyList ()
 
void buildRegUserDict ()
 
void buildUserhostList ()
 
bool doMatchUser (const QString &notifyString, const KviIrcMask &mask)
 
void newIsOnSession ()
 
void newNotifySession ()
 
void newUserhostSession ()
 
void sendIsOn ()
 
void sendUserhost ()
 

Private Member Functions

void delayedIsOnSession ()
 
void delayedNotifySession ()
 
void delayedUserhostSession ()
 

Private Attributes

bool m_bExpectingIsOn
 
bool m_bExpectingUserhost
 
bool m_bRunning
 
QTimer * m_pDelayedIsOnTimer
 
QTimer * m_pDelayedNotifyTimer
 
QTimer * m_pDelayedUserhostTimer
 
KviPointerList< QString > * m_pIsOnList
 
KviPointerList< QString > * m_pNotifyList
 
KviPointerList< QString > * m_pOnlineList
 
KviPointerHashTable< QString,
QString > * 
m_pRegUserDict
 
KviPointerList< QString > * m_pUserhostList
 
QString m_szIsOnString
 
QString m_szUserhostString
 

Friends

class KviConsoleWindow
 
class KviIrcConnection
 
class KviIrcServerParser
 

Additional Inherited Members

- Public Member Functions inherited from KviNotifyListManager
KviConsoleWindowconsole ()
 
- Protected Attributes inherited from KviNotifyListManager
KviIrcConnectionm_pConnection
 
KviConsoleWindowm_pConsole
 

Constructor & Destructor Documentation

KviIsOnNotifyListManager::KviIsOnNotifyListManager ( KviIrcConnection pConnection)
protected
KviIsOnNotifyListManager::~KviIsOnNotifyListManager ( )
protected

Member Function Documentation

void KviIsOnNotifyListManager::buildIsOnList ( )
privateslot
void KviIsOnNotifyListManager::buildNotifyList ( )
privateslot
void KviIsOnNotifyListManager::buildRegUserDict ( )
privateslot
void KviIsOnNotifyListManager::buildUserhostList ( )
privateslot
void KviIsOnNotifyListManager::delayedIsOnSession ( )
private
void KviIsOnNotifyListManager::delayedNotifySession ( )
private
void KviIsOnNotifyListManager::delayedUserhostSession ( )
private
bool KviIsOnNotifyListManager::doMatchUser ( const QString &  notifyString,
const KviIrcMask mask 
)
privateslot
bool KviIsOnNotifyListManager::handleIsOn ( KviIrcMessage msg)
protectedvirtual
bool KviIsOnNotifyListManager::handleUserhost ( KviIrcMessage msg)
protectedvirtual
void KviIsOnNotifyListManager::newIsOnSession ( )
privateslot
void KviIsOnNotifyListManager::newNotifySession ( )
privateslot
void KviIsOnNotifyListManager::newUserhostSession ( )
privateslot
void KviIsOnNotifyListManager::sendIsOn ( )
privateslot
void KviIsOnNotifyListManager::sendUserhost ( )
privateslot
void KviIsOnNotifyListManager::start ( )
protectedvirtual
void KviIsOnNotifyListManager::stop ( )
protectedvirtual

Friends And Related Function Documentation

friend class KviConsoleWindow
friend
friend class KviIrcConnection
friend
friend class KviIrcServerParser
friend

Member Data Documentation

bool KviIsOnNotifyListManager::m_bExpectingIsOn
private

Referenced by handleIsOn(), sendIsOn(), and start().

bool KviIsOnNotifyListManager::m_bExpectingUserhost
private

Referenced by handleUserhost(), sendUserhost(), and start().

bool KviIsOnNotifyListManager::m_bRunning
private
QTimer* KviIsOnNotifyListManager::m_pDelayedIsOnTimer
private
QTimer* KviIsOnNotifyListManager::m_pDelayedNotifyTimer
private
QTimer* KviIsOnNotifyListManager::m_pDelayedUserhostTimer
private
KviPointerList<QString>* KviIsOnNotifyListManager::m_pIsOnList
private
KviPointerList<QString>* KviIsOnNotifyListManager::m_pNotifyList
private
KviPointerList<QString>* KviIsOnNotifyListManager::m_pOnlineList
private
KviPointerHashTable<QString, QString>* KviIsOnNotifyListManager::m_pRegUserDict
private
KviPointerList<QString>* KviIsOnNotifyListManager::m_pUserhostList
private
QString KviIsOnNotifyListManager::m_szIsOnString
private

Referenced by buildIsOnList(), sendIsOn(), and stop().

QString KviIsOnNotifyListManager::m_szUserhostString
private

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