1#ifndef _KVI_NOTIFYLIST_H_
2#define _KVI_NOTIFYLIST_H_
63 void notifyOnLine(
const QString & nick,
const QString & user = QString(),
const QString & host = QString(),
const QString & szReason = QString(),
bool bJoin =
true);
64 void notifyOffLine(
const QString & nick,
const QString & user = QString(),
const QString & host = QString(),
const QString & szReason = QString());
96 void start()
override;
136 void start()
override;
137 void stop()
override;
161 void start()
override;
162 void stop()
override;
Helper functions for the QString class.
Definition KviConsoleWindow.h:74
An abstraction of a connection to an IRC server.
Definition KviIrcConnection.h:97
Irc user mask handling.
Definition KviIrcMask.h:48
Definition KviIrcMessage.h:50
std::vector< QString > m_OnlineList
Definition KviNotifyList.h:85
friend class KviIrcServerParser
Definition KviNotifyList.h:73
QTimer m_pDelayedIsOnTimer
Definition KviNotifyList.h:88
friend class KviIrcConnection
Definition KviNotifyList.h:74
void sendUserhost()
Definition KviNotifyList.cpp:751
std::vector< QString > m_NotifyList
Definition KviNotifyList.h:82
void delayedUserhostSession()
Definition KviNotifyList.cpp:692
void start() override
Definition KviNotifyList.cpp:334
QString m_szIsOnString
Definition KviNotifyList.h:84
bool handleIsOn(KviIrcMessage *msg) override
Definition KviNotifyList.cpp:475
std::vector< QString > m_IsOnList
Definition KviNotifyList.h:83
bool m_bExpectingUserhost
Definition KviNotifyList.h:92
void sendIsOn()
Definition KviNotifyList.cpp:462
std::vector< QString > m_UserhostList
Definition KviNotifyList.h:86
void stop() override
Definition KviNotifyList.cpp:883
void buildIsOnList()
Definition KviNotifyList.cpp:442
void buildNotifyList()
Definition KviNotifyList.cpp:405
void delayedIsOnSession()
Definition KviNotifyList.cpp:414
void buildUserhostList()
Definition KviNotifyList.cpp:734
void delayedNotifySession()
Definition KviNotifyList.cpp:373
friend class KviConsoleWindow
Definition KviNotifyList.h:72
QTimer m_pDelayedUserhostTimer
Definition KviNotifyList.h:90
bool m_bRunning
Definition KviNotifyList.h:93
QString m_szUserhostString
Definition KviNotifyList.h:87
bool m_bExpectingIsOn
Definition KviNotifyList.h:91
void newNotifySession()
Definition KviNotifyList.cpp:392
std::map< QString, QString > m_pRegUserDict
Definition KviNotifyList.h:81
KviIsOnNotifyListManager(KviIrcConnection *pConnection)
Definition KviNotifyList.cpp:320
bool handleUserhost(KviIrcMessage *msg) override
Definition KviNotifyList.cpp:764
void newUserhostSession()
Definition KviNotifyList.cpp:711
void newIsOnSession()
Definition KviNotifyList.cpp:433
bool doMatchUser(const QString ¬ifyString, const KviIrcMask &mask)
Definition KviNotifyList.cpp:639
QTimer m_pDelayedNotifyTimer
Definition KviNotifyList.h:89
void buildRegUserDict()
Definition KviNotifyList.cpp:355
void notifyOffLine(const QString &nick, const QString &user=QString(), const QString &host=QString(), const QString &szReason=QString())
Definition KviNotifyList.cpp:219
friend class KviIrcServerParser
Definition KviNotifyList.h:46
friend class KviIrcConnection
Definition KviNotifyList.h:47
virtual bool handleIsOn(KviIrcMessage *msg)
Definition KviNotifyList.cpp:145
KviConsoleWindow * m_pConsole
Definition KviNotifyList.h:54
void notifyOnLine(const QString &nick, const QString &user=QString(), const QString &host=QString(), const QString &szReason=QString(), bool bJoin=true)
Definition KviNotifyList.cpp:155
KviConsoleWindow * console() const
Definition KviNotifyList.h:67
virtual bool handleWatchReply(KviIrcMessage *msg)
Definition KviNotifyList.cpp:150
friend class KviConnectionInfo
Definition KviNotifyList.h:45
KviNotifyListManager(KviIrcConnection *pConnection)
Definition KviNotifyList.cpp:121
KviIrcConnection * m_pConnection
Definition KviNotifyList.h:55
friend class KviConsoleWindow
Definition KviNotifyList.h:44
virtual bool handleUserhost(KviIrcMessage *msg)
Definition KviNotifyList.cpp:140
virtual void stop()
Definition KviNotifyList.cpp:136
virtual void start()
Definition KviNotifyList.cpp:132
friend class KviIrcServerParser
Definition KviNotifyList.h:122
friend class KviIrcConnection
Definition KviNotifyList.h:123
KviStupidNotifyListManager(KviIrcConnection *pConnection)
Definition KviNotifyList.cpp:911
bool handleIsOn(KviIrcMessage *msg) override
Definition KviNotifyList.cpp:971
std::vector< QString > m_pNickList
Definition KviNotifyList.h:130
void start() override
Definition KviNotifyList.cpp:926
int m_iRestartTimer
Definition KviNotifyList.h:133
void sendIsOn()
Definition KviNotifyList.cpp:947
friend class KviConsoleWindow
Definition KviNotifyList.h:121
std::size_t m_iNextNickToCheck
Definition KviNotifyList.h:132
void timerEvent(QTimerEvent *e) override
Definition KviNotifyList.cpp:1028
void stop() override
Definition KviNotifyList.cpp:1041
void buildNickList()
Definition KviNotifyList.cpp:1056
QString m_szLastIsOnMsg
Definition KviNotifyList.h:131
friend class KviIrcServerParser
Definition KviNotifyList.h:151
bool doMatchUser(KviIrcMessage *msg, const QString ¬ifyString, const KviIrcMask &mask)
Definition KviNotifyList.cpp:1139
friend class KviIrcConnection
Definition KviNotifyList.h:152
bool handleWatchReply(KviIrcMessage *msg) override
Definition KviNotifyList.cpp:1217
void stop() override
Definition KviNotifyList.cpp:1132
KviWatchNotifyListManager(KviIrcConnection *pConnection)
Definition KviNotifyList.cpp:1074
void start() override
Definition KviNotifyList.cpp:1099
friend class KviConsoleWindow
Definition KviNotifyList.h:150
void buildRegUserDict()
Definition KviNotifyList.cpp:1079
std::map< QString, QString > m_pRegUserDict
Definition KviNotifyList.h:158
#define e
Definition detector.cpp:70
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127