_backlogManager(new ClientBacklogManager(this)),
_bufferViewManager(0),
_bufferViewOverlay(new BufferViewOverlay(this)),
+ _coreInfo(nullptr),
_dccConfig(0),
_ircListHelper(new ClientIrcListHelper(this)),
_inputHandler(0),
}
+void Client::onDbUpgradeInProgress(bool inProgress)
+{
+ emit dbUpgradeInProgress(inProgress);
+}
+
+
/*** Network handling ***/
QList<NetworkId> Client::networkIds()
SignalProxy *p = signalProxy();
p->synchronize(bufferSyncer());
+ // create CoreInfo
+ Q_ASSERT(!_coreInfo);
+ _coreInfo = new CoreInfo(this);
+ p->synchronize(coreInfo());
+
// create a new BufferViewManager
Q_ASSERT(!_bufferViewManager);
_bufferViewManager = new ClientBufferViewManager(p, this);
_bufferSyncer = 0;
}
+ if (_coreInfo) {
+ _coreInfo->deleteLater();
+ _coreInfo = nullptr;
+ }
+
if (_bufferViewManager) {
_bufferViewManager->deleteLater();
_bufferViewManager = 0;