1 #ifndef _KVI_NOTIFYLIST_H_
2 #define _KVI_NOTIFYLIST_H_
44 friend class KviConnectionInfo;
62 void notifyOnLine(
const QString & nick,
const QString & user = QString(),
const QString & host = QString(),
const QString & szReason = QString(),
bool bJoin =
true);
63 void notifyOffLine(
const QString & nick,
const QString & user = QString(),
const QString & host = QString(),
const QString & szReason = QString());
101 void delayedNotifySession();
102 void delayedIsOnSession();
103 void delayedUserhostSession();
105 void newNotifySession();
106 void newIsOnSession();
107 void newUserhostSession();
109 void buildRegUserDict();
110 void buildIsOnList();
111 void buildUserhostList();
112 void buildNotifyList();
115 bool doMatchUser(
const QString & notifyString,
const KviIrcMask & mask);
135 virtual void start();
140 virtual void timerEvent(QTimerEvent *
e);
143 void buildNickList();
160 void buildRegUserDict();
161 virtual void start();
167 #endif //_KVI_NOTIFYLIST_H_
void start()
This starts an asynchronous connection attempt.
Definition: KviIrcConnection.cpp:286
virtual void start()
Definition: KviNotifyList.cpp:127
QTimer * m_pDelayedNotifyTimer
Definition: KviNotifyList.h:90
Definition: KviConsoleWindow.h:75
bool m_bExpectingIsOn
Definition: KviNotifyList.h:87
#define KVIRC_API
Definition: kvi_settings.h:128
virtual void stop()
Definition: KviNotifyList.cpp:131
Definition: KviIrcMessage.h:50
Definition: KviNotifyList.h:69
An abstraction of a connection to an IRC server.
Definition: KviIrcConnection.h:95
virtual bool handleWatchReply(KviIrcMessage *msg)
Definition: KviNotifyList.cpp:145
KviPointerHashTable< QString, QString > * m_pRegUserDict
Definition: KviNotifyList.h:158
KviConsoleWindow * m_pConsole
Definition: KviIrcConnection.h:142
KviPointerList< QString > * m_pNotifyList
Definition: KviNotifyList.h:81
Definition: KviNotifyList.h:41
QString m_szUserhostString
Definition: KviNotifyList.h:86
#define e
Definition: detector.cpp:69
Irc user mask handling.
Definition: KviIrcMask.h:45
Definition: KviNotifyList.h:118
KviPointerHashTable< QString, QString > * m_pRegUserDict
Definition: KviNotifyList.h:80
bool m_bExpectingUserhost
Definition: KviNotifyList.h:88
virtual bool handleUserhost(KviIrcMessage *msg)
Definition: KviNotifyList.cpp:135
virtual bool handleIsOn(KviIrcMessage *msg)
Definition: KviNotifyList.cpp:140
KviConsoleWindow * m_pConsole
Definition: KviNotifyList.h:53
int m_iNextNickToCheck
Definition: KviNotifyList.h:131
KviPointerList< QString > * m_pOnlineList
Definition: KviNotifyList.h:84
KviPointerList< QString > * m_pNickList
Definition: KviNotifyList.h:129
QTimer * m_pDelayedUserhostTimer
Definition: KviNotifyList.h:91
C++ Template based double linked pointer list class.
QString m_szLastIsOnMsg
Definition: KviNotifyList.h:130
KviIrcConnection * m_pConnection
Definition: KviNotifyList.h:54
KviPointerList< QString > * m_pIsOnList
Definition: KviNotifyList.h:82
Definition: KviIrcServerParser.h:115
bool m_bRunning
Definition: KviNotifyList.h:92
QString m_szIsOnString
Definition: KviNotifyList.h:83
Definition: KviNotifyList.h:147
This file contains compile time settings.
QTimer * m_pDelayedIsOnTimer
Definition: KviNotifyList.h:89
Helper functions for the QString class.
KviConsoleWindow * console()
Definition: KviNotifyList.h:66
int m_iRestartTimer
Definition: KviNotifyList.h:132
KviPointerList< QString > * m_pUserhostList
Definition: KviNotifyList.h:85