_messageProcessor(0),
_coreAccountModel(new CoreAccountModel(this)),
_coreConnection(new CoreConnection(_coreAccountModel, this)),
+ _connected(false),
_debugLog(&_debugLogBuffer)
{
_signalProxy->synchronize(_ircListHelper);
}
bool Client::isConnected() {
- return coreConnection()->state() >= CoreConnection::Connected;
-}
-
-bool Client::isSynced() {
- return coreConnection()->state() == CoreConnection::Synchronized;
+ return instance()->_connected;
}
bool Client::internalCore() {
// trigger backlog request once all active bufferviews are initialized
connect(bufferViewOverlay(), SIGNAL(initDone()), this, SLOT(requestInitialBacklog()));
+ _connected = true;
emit connected();
emit coreConnectionStateChanged(true);
}
}
void Client::setDisconnectedFromCore() {
+ _connected = false;
emit disconnected();
emit coreConnectionStateChanged(false);