1#ifndef _KVI_IRCCONTEXT_H_
2#define _KVI_IRCCONTEXT_H_
132 void closeAllContextWindows();
133 void registerContextWindow(
KviWindow * pWnd);
134 bool unregisterContextWindow(
KviWindow * pWnd);
139 void createLinksWindow();
144 void createListWindow();
150 void destroyAsynchronousConnectionData();
152 void connectToCurrentServer();
154 void beginAsynchronousConnect(
unsigned int uDelayInMSecs);
159 void terminateConnectionRequest(
bool bForce,
const QString & szQuitMessage = QString(),
bool bSimulateUnexpectedDisconnect =
false);
160 void abortReconnect();
162 void closeAllDeadChannels();
163 void closeAllDeadQueries();
167 void connectButtonClicked();
169 void destroyConnection();
171 void setState(
State eState);
173 void loginComplete();
175 void timerEvent(QTimerEvent *
e)
override;
183 void connectionFailed(
int iError);
184 void connectionEstablished();
185 void connectionTerminated();
State
Definition NotifierSettings.h:62
Definition KviAsynchronousConnectionData.h:33
The class which manages a channel.
Definition KviChannelWindow.h:108
Definition KviConsoleWindow.h:74
Definition KviIrcServerParser.h:102
An abstraction of a connection to an IRC server.
Definition KviIrcConnection.h:97
friend class KviIrcConnection
Definition KviIrcContext.h:64
std::vector< KviWindow * > m_ContextWindows
Definition KviIrcContext.h:108
unsigned int m_uId
Definition KviIrcContext.h:88
KviConsoleWindow * console() const
Definition KviIrcContext.h:115
void connectOrDisconnect()
Definition KviIrcContext.h:178
friend class KviIrcContextToolBar
Definition KviIrcContext.h:65
void setListWindowPointer(KviExternalServerDataParser *l)
Definition KviIrcContext.h:145
State
Definition KviIrcContext.h:76
@ Connecting
Definition KviIrcContext.h:79
@ PendingReconnection
Definition KviIrcContext.h:78
@ LoggingIn
Definition KviIrcContext.h:80
@ Idle
Definition KviIrcContext.h:77
@ Connected
Definition KviIrcContext.h:81
std::vector< KviIrcDataStreamMonitor * > & monitorList()
Definition KviIrcContext.h:136
bool isConnected() const
Definition KviIrcContext.h:120
State state() const
Definition KviIrcContext.h:119
KviIrcContext(KviConsoleWindow *pConsole)
Definition KviIrcContext.cpp:71
std::vector< KviChannelWindow * > m_DeadChannels
Definition KviIrcContext.h:105
std::vector< KviQueryWindow * > m_DeadQueries
Definition KviIrcContext.h:106
KviExternalServerDataParser * m_pLinksWindow
Definition KviIrcContext.h:93
std::vector< KviIrcDataStreamMonitor * > m_pMonitorList
Definition KviIrcContext.h:102
KviIrcConnection * connection() const
Definition KviIrcContext.h:117
friend class KviQueryWindow
Definition KviIrcContext.h:63
KviIrcConnection * m_pConnection
Definition KviIrcContext.h:86
void asynchronousConnect()
Definition KviIrcContext.cpp:744
QTimer * m_pReconnectTimer
Definition KviIrcContext.h:100
State m_eState
Definition KviIrcContext.h:90
friend class KviConsoleWindow
Definition KviIrcContext.h:61
KviConsoleWindow * m_pConsole
Definition KviIrcContext.h:85
unsigned int id() const
Definition KviIrcContext.h:113
void connectButtonClicked()
Definition KviIrcContext.cpp:321
KviExternalServerDataParser * linksWindow() const
Definition KviIrcContext.h:141
void setLinksWindowPointer(KviExternalServerDataParser *l)
Definition KviIrcContext.h:140
KviAsynchronousConnectionData * m_pAsynchronousConnectionData
Definition KviIrcContext.h:96
int m_iHeartbeatTimerId
Definition KviIrcContext.h:110
KviAsynchronousConnectionData * asynchronousConnectionData() const
Definition KviIrcContext.h:149
KviAsynchronousConnectionData * m_pSavedAsynchronousConnectionData
Definition KviIrcContext.h:97
KviExternalServerDataParser * listWindow() const
Definition KviIrcContext.h:146
unsigned int m_uConnectAttemptCount
Definition KviIrcContext.h:99
KviExternalServerDataParser * m_pListWindow
Definition KviIrcContext.h:94
friend class KviChannelWindow
Definition KviIrcContext.h:62
bool isLoggingIn() const
Definition KviIrcContext.h:121
Definition KviIrcDataStreamMonitor.h:33
Network handling class.
Definition KviIrcNetwork.h:48
The class which manages the irc servers.
Definition KviIrcServer.h:52
Definition KviMainWindow.h:58
The class which manages a query.
Definition KviQueryWindow.h:50
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define m
Definition detector.cpp:78
#define d
Definition detector.cpp:69
#define e
Definition detector.cpp:70
#define l
Definition detector.cpp:77
#define q
Definition detector.cpp:82
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127