#include <KviIrcContext.h>
◆ State
Enumerator |
---|
Idle | |
PendingReconnection | |
Connecting | |
LoggingIn | |
Connected | |
◆ KviIrcContext()
◆ ~KviIrcContext()
KviIrcContext::~KviIrcContext |
( |
| ) |
|
References closeAllContextWindows(), closeAllDeadChannels(), closeAllDeadQueries(), destroyConnection(), m, m_iHeartbeatTimerId, m_pAsynchronousConnectionData, m_pLinksWindow, m_pListWindow, m_pMonitorList, m_pReconnectTimer, and m_pSavedAsynchronousConnectionData.
◆ abortReconnect()
void KviIrcContext::abortReconnect |
( |
| ) |
|
◆ asynchronousConnect
void KviIrcContext::asynchronousConnect |
( |
| ) |
|
|
protectedslot |
◆ asynchronousConnectionData()
◆ beginAsynchronousConnect()
void KviIrcContext::beginAsynchronousConnect |
( |
unsigned int | uDelayInMSecs | ) |
|
◆ closeAllContextWindows()
void KviIrcContext::closeAllContextWindows |
( |
| ) |
|
◆ closeAllDeadChannels
void KviIrcContext::closeAllDeadChannels |
( |
| ) |
|
|
slot |
◆ closeAllDeadQueries
void KviIrcContext::closeAllDeadQueries |
( |
| ) |
|
|
slot |
◆ connectButtonClicked()
void KviIrcContext::connectButtonClicked |
( |
| ) |
|
|
protected |
◆ connection()
References KviIrcConnection, and m_pConnection.
Referenced by connectButtonClicked(), KviWindow::connection(), connectionEstablished(), connectionFailed(), connectionTerminated(), context_kvs_fnc_getSSLCertInfo(), KviConsoleWindow::getBaseLogFileName(), KviStatusBar::mouseDoubleClickEvent(), KviStatusBar::setPermanentMessage(), terminateConnectionRequest(), KviStatusBarConnectionTimer::timerEvent(), KviStatusBarAwayIndicator::updateDisplay(), and KviStatusBarLagIndicator::updateDisplay().
◆ connectionEstablished()
void KviIrcContext::connectionEstablished |
( |
| ) |
|
|
protected |
References __tr2qs, connection(), g_pApp, KviIrcUrl::join(), KVI_OUT_CONNECTION, KviEvent_OnIRCConnectionEstablished, KVS_TRIGGER_EVENT_0_HALTED, LoggingIn, m_pConsole, m_uConnectAttemptCount, and setState().
Referenced by KviIrcConnection::linkEstablished().
◆ connectionFailed()
void KviIrcContext::connectionFailed |
( |
int | iError | ) |
|
|
protected |
References __tr2qs, _OUTPUT_MUTE, beginAsynchronousConnect(), connection(), KviError::ConnectionRefused, KviError::ConnectionTimedOut, d, KviIrcServer::enabledSTARTTLS(), KviIrcServer::hostName(), KviError::HostUnreachable, KviIrcServer::id(), Idle, KviIrcServer::initUMode(), KviIrcConnectionUserInfo::isAway(), KviIrcServer::isIPv6(), KVI_OPTION_BOOL, KVI_OPTION_UINT, KVI_OUT_SYSTEMERROR, KVI_OUT_SYSTEMMESSAGE, KVI_OUT_SYSTEMWARNING, KviOption_boolAutoReconnectOnUnexpectedDisconnect, KviOption_uintAutoReconnectDelay, KviOption_uintMaxAutoReconnectAttempts, m_pConnection, m_pConsole, m_uConnectAttemptCount, KviError::NetworkUnreachable, KviIrcConnectionUserInfo::nickName(), KviIrcConnectionUserInfo::nickNameBeforeAway(), KviError::OperationAborted, KviIrcServer::password(), PendingReconnection, KviIrcServer::port(), setAsynchronousConnectionData(), setState(), KviIrcConnection::userInfo(), and KviIrcServer::useSSL().
Referenced by KviIrcConnection::linkAttemptFailed().
◆ connectionTerminated()
void KviIrcContext::connectionTerminated |
( |
| ) |
|
|
protected |
References __tr2qs, _OUTPUT_MUTE, KviIrcConnectionUserInfo::awayReason(), beginAsynchronousConnect(), KviIrcConnectionRequestQueue::clearAll(), KviIrcServer::clearReconnectInfo(), Connected, Connecting, connection(), d, KviIrcServer::enabledSTARTTLS(), KviIrcConnection::gatherChannelAndPasswordPairs(), KviIrcConnection::gatherQueryNames(), KviIrcServer::hostName(), KviIrcServer::id(), Idle, KviIrcServer::initUMode(), KviIrcServer::ip(), KviIrcConnectionUserInfo::isAway(), KviIrcServer::isIPv6(), KviIrcConnection::keepChannelsOpenAfterDisconnect(), KviIrcConnection::keepQueriesOpenAfterDisconnect(), KVI_OPTION_BOOL, KVI_OPTION_UINT, KVI_OUT_CONNECTION, KviEvent_OnIRCConnectionTerminated, KviOption_boolAutoReconnectOnUnexpectedDisconnect, KviOption_boolKeepChannelsOpenOnDisconnect, KviOption_boolKeepChannelsOpenOnUnexpectedDisconnect, KviOption_boolKeepQueriesOpenOnDisconnect, KviOption_boolKeepQueriesOpenOnUnexpectedDisconnect, KviOption_boolRejoinChannelsAfterReconnect, KviOption_boolReopenQueriesAfterReconnect, KviOption_uintAutoReconnectDelay, KVS_TRIGGER_EVENT_0_HALTED, LoggingIn, KviIrcServerReconnectInfo::m_bIsAway, m_eState, KviIrcServerReconnectInfo::m_lJoinChannels, KviIrcServerReconnectInfo::m_lOpenQueries, m_pConnection, m_pConsole, KviIrcServerReconnectInfo::m_szAwayReason, KviIrcServerReconnectInfo::m_szNick, KviIrcServerReconnectInfo::m_szPass, KviIrcConnectionUserInfo::nickName(), KviIrcConnectionUserInfo::nickNameBeforeAway(), KviIrcConnectionUserInfo::password(), KviIrcServer::password(), PendingReconnection, KviIrcServer::port(), KviIrcConnection::requestQueue(), KviIrcConnectionStateData::sentQuit(), setAsynchronousConnectionData(), setState(), KviIrcConnectionStateData::simulateUnexpectedDisconnect(), KviIrcConnection::stateData(), KviIrcConnection::userInfo(), and KviIrcServer::useSSL().
Referenced by KviIrcConnection::linkTerminated().
◆ connectOrDisconnect()
void KviIrcContext::connectOrDisconnect |
( |
| ) |
|
|
inline |
◆ connectToCurrentServer()
void KviIrcContext::connectToCurrentServer |
( |
| ) |
|
References __tr2qs, KviIrcServer::clearReconnectInfo(), Connecting, KviIrcNetwork::currentServer(), d, KviUserIdentityManager::defaultIdentity(), destroyAsynchronousConnectionData(), KviIrcServer::enabledSTARTTLS(), KviUserIdentityManager::findIdentity(), g_pProxyDataBase, g_pServerDataBase, KviIrcServer::hostName(), KviIrcServer::id(), KviIrcServer::initUMode(), KviUserIdentityManager::instance(), KviIrcServer::isIPv6(), KVI_OPTION_BOOL, KVI_OUT_SYSTEMERROR, KVI_OUT_SYSTEMMESSAGE, KVI_OUT_SYSTEMWARNING, KviIrcConnection, KviOption_boolUseProxyHost, m_pAsynchronousConnectionData, m_pConnection, m_pConsole, m_pReconnectTimer, m_pSavedAsynchronousConnectionData, KviIrcServer::password(), KviIrcServer::port(), KviIrcServer::proxy(), KviIrcServer::proxyServer(), KviIrcServer::reconnectInfo(), KviKvsScript::run(), KviIrcServer::setReconnectInfo(), setState(), KviIrcNetwork::userIdentityId(), KviIrcServer::userIdentityId(), and KviIrcServer::useSSL().
Referenced by asynchronousConnect(), and connectButtonClicked().
◆ console()
◆ createLinksWindow()
void KviIrcContext::createLinksWindow |
( |
| ) |
|
◆ createListWindow()
void KviIrcContext::createListWindow |
( |
| ) |
|
◆ destroyAsynchronousConnectionData()
void KviIrcContext::destroyAsynchronousConnectionData |
( |
| ) |
|
◆ destroyConnection()
void KviIrcContext::destroyConnection |
( |
| ) |
|
|
protected |
◆ findDeadChannel()
◆ findDeadQuery()
◆ firstDeadChannel()
◆ firstDeadQuery()
◆ id()
unsigned int KviIrcContext::id |
( |
| ) |
const |
|
inline |
◆ isConnected()
bool KviIrcContext::isConnected |
( |
| ) |
const |
|
inline |
◆ isLoggingIn()
bool KviIrcContext::isLoggingIn |
( |
| ) |
const |
|
inline |
◆ linksWindow()
◆ listWindow()
◆ loginComplete()
void KviIrcContext::loginComplete |
( |
| ) |
|
|
protected |
◆ monitorList()
◆ registerContextWindow()
void KviIrcContext::registerContextWindow |
( |
KviWindow * | pWnd | ) |
|
◆ registerDataStreamMonitor()
◆ registerDeadChannel()
◆ registerDeadQuery()
◆ setAsynchronousConnectionData()
◆ setLinksWindowPointer()
◆ setListWindowPointer()
◆ setState()
void KviIrcContext::setState |
( |
State | eState | ) |
|
|
protected |
References destroyConnection(), g_pMainWindow, Idle, m_eState, m_pConsole, PendingReconnection, and stateChanged().
Referenced by abortReconnect(), connectionEstablished(), connectionFailed(), connectionTerminated(), connectToCurrentServer(), and loginComplete().
◆ state()
State KviIrcContext::state |
( |
| ) |
const |
|
inline |
References m_eState.
Referenced by KviAction::activeContextStateChanged(), KviConnectAction::activeContextStateChanged(), KviConnectAction::addToPopupMenu(), asynchronousConnect(), KviStatusBar::mouseDoubleClickEvent(), KviIrcServerParser::parseNumeric001(), KviIrcServerParser::parseNumeric002(), KviIrcServerParser::parseNumeric003(), KviIrcServerParser::parseNumeric004(), KviIrcServerParser::parseNumeric005(), KviStatusBar::setPermanentMessage(), KviAction::setup(), KviConsoleWindow::state(), and KviStatusBar::tipRequest().
◆ stateChanged
void KviIrcContext::stateChanged |
( |
| ) |
|
|
signal |
◆ terminateConnectionRequest()
void KviIrcContext::terminateConnectionRequest |
( |
bool | bForce, |
|
|
const QString & | szQuitMessage = QString(), |
|
|
bool | bSimulateUnexpectedDisconnect = false ) |
References __tr2qs, KviIrcConnection::abort(), KviKvsVariant::asString(), Connected, Connecting, connection(), console(), KviIrcConnection::encodeText(), KviQString::escapeKvs(), KviKvsScript::evaluate(), KVI_ASSERT, KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_SYSTEMMESSAGE, KviEvent_OnDisconnectRequest, KviOption_boolForceBrutalQuit, KviOption_stringQuitMessage, KVS_TRIGGER_EVENT_0, LoggingIn, m_eState, m_pConsole, KviThread::msleep(), PendingReconnection, KviQString::PermitFunctions, KviQString::PermitVariables, KviIrcConnection::sendFmtData(), KviIrcConnectionStateData::setSentQuit(), KviIrcConnectionStateData::setSimulateUnexpectedDisconnect(), and KviIrcConnection::stateData().
Referenced by asynchronousConnect(), KviConsoleWindow::closeEvent(), connectButtonClicked(), and KviConsoleWindow::~KviConsoleWindow().
◆ timerEvent()
void KviIrcContext::timerEvent |
( |
QTimerEvent * | e | ) |
|
|
overrideprotected |
◆ unregisterContextWindow()
bool KviIrcContext::unregisterContextWindow |
( |
KviWindow * | pWnd | ) |
|
◆ unregisterDataStreamMonitor()
◆ unregisterDeadChannel()
◆ unregisterDeadQuery()
◆ KviChannelWindow
◆ KviConsoleWindow
◆ KviIrcConnection
◆ KviIrcContextToolBar
friend class KviIrcContextToolBar |
|
friend |
◆ KviQueryWindow
◆ m_ContextWindows
std::vector<KviWindow *> KviIrcContext::m_ContextWindows |
|
protected |
◆ m_DeadChannels
◆ m_DeadQueries
◆ m_eState
◆ m_iHeartbeatTimerId
int KviIrcContext::m_iHeartbeatTimerId |
|
protected |
◆ m_pAsynchronousConnectionData
◆ m_pConnection
◆ m_pConsole
Referenced by abortReconnect(), connectionEstablished(), connectionFailed(), connectionTerminated(), connectToCurrentServer(), console(), createLinksWindow(), createListWindow(), destroyConnection(), KviIrcContext(), setState(), and terminateConnectionRequest().
◆ m_pLinksWindow
◆ m_pListWindow
◆ m_pMonitorList
◆ m_pReconnectTimer
QTimer* KviIrcContext::m_pReconnectTimer = nullptr |
|
protected |
◆ m_pSavedAsynchronousConnectionData
◆ m_uConnectAttemptCount
unsigned int KviIrcContext::m_uConnectAttemptCount = 1 |
|
protected |
◆ m_uId
unsigned int KviIrcContext::m_uId |
|
protected |
The documentation for this class was generated from the following files: