#include "buffermodel.h"
#include "buffersettings.h"
#include "buffersyncer.h"
+#include "bufferviewconfig.h"
#include "bufferviewmanager.h"
#include "clientbacklogmanager.h"
#include "clientirclisthelper.h"
_messageProcessor(0),
_connectedToCore(false),
_syncedToCore(false),
+ _internalCore(false),
_debugLog(&_debugLogBuffer)
{
_signalProxy->synchronize(_ircListHelper);
socket->setParent(0);
signalProxy()->addPeer(socket);
}
+ _internalCore = !socket;
_connectedToCore = true;
setCurrentCoreAccount(id);
}
Q_ASSERT(!_bufferViewManager);
_bufferViewManager = new BufferViewManager(signalProxy(), this);
connect(bufferViewManager(), SIGNAL(initDone()), this, SLOT(requestInitialBacklog()));
-
+ connect(bufferViewManager(), SIGNAL(initDone()), this, SLOT(createDefautBufferView()));
_syncedToCore = true;
emit connected();
emit coreConnectionStateChanged(true);
Client::backlogManager()->requestInitialBacklog();
}
+void Client::createDefautBufferView() {
+ if(bufferViewManager()->bufferViewConfigs().isEmpty()) {
+ BufferViewConfig config(-1);
+ config.setBufferViewName(tr("All Buffers"));
+ bufferViewManager()->requestCreateBufferView(config.toVariantMap());
+ }
+}
+
void Client::setSecuredConnection() {
emit securedConnection();
}