1#ifndef _KVI_NOTIFYLIST_H_
2#define _KVI_NOTIFYLIST_H_
45 friend class KviConnectionInfo;
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());
93 bool m_bRunning =
false;
96 void start()
override;
102 void delayedNotifySession();
103 void delayedIsOnSession();
104 void delayedUserhostSession();
106 void newNotifySession();
107 void newIsOnSession();
108 void newUserhostSession();
110 void buildRegUserDict();
111 void buildIsOnList();
112 void buildUserhostList();
113 void buildNotifyList();
116 bool doMatchUser(
const QString & notifyString,
const KviIrcMask & mask);
136 void start()
override;
137 void stop()
override;
141 void timerEvent(QTimerEvent *
e)
override;
144 void buildNickList();
160 void buildRegUserDict();
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
Definition KviIrcServerParser.h:114
Definition KviNotifyList.h:71
std::vector< QString > m_OnlineList
Definition KviNotifyList.h:85
QTimer m_pDelayedIsOnTimer
Definition KviNotifyList.h:88
std::vector< QString > m_NotifyList
Definition KviNotifyList.h:82
QString m_szIsOnString
Definition KviNotifyList.h:84
std::vector< QString > m_IsOnList
Definition KviNotifyList.h:83
bool m_bExpectingUserhost
Definition KviNotifyList.h:92
std::vector< QString > m_UserhostList
Definition KviNotifyList.h:86
QTimer m_pDelayedUserhostTimer
Definition KviNotifyList.h:90
QString m_szUserhostString
Definition KviNotifyList.h:87
bool m_bExpectingIsOn
Definition KviNotifyList.h:91
std::map< QString, QString > m_pRegUserDict
Definition KviNotifyList.h:81
QTimer m_pDelayedNotifyTimer
Definition KviNotifyList.h:89
Definition KviNotifyList.h:43
KviConsoleWindow * m_pConsole
Definition KviNotifyList.h:54
KviConsoleWindow * console() const
Definition KviNotifyList.h:67
KviIrcConnection * m_pConnection
Definition KviNotifyList.h:55
Definition KviNotifyList.h:120
std::vector< QString > m_pNickList
Definition KviNotifyList.h:130
int m_iRestartTimer
Definition KviNotifyList.h:133
std::size_t m_iNextNickToCheck
Definition KviNotifyList.h:132
QString m_szLastIsOnMsg
Definition KviNotifyList.h:131
Definition KviNotifyList.h:149
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