X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=b89b83b1a80bc0622cd40642ba8fe81452535e78;hp=ffecf7faf0a3b47626df87c8e9333f83c2ceefe6;hb=75d7f7d582826603236394a37f43feb4cd725bb0;hpb=ae6ccecd44b12527894574b878ed32600bedd156 diff --git a/src/client/client.cpp b/src/client/client.cpp index ffecf7fa..b89b83b1 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -25,6 +25,7 @@ #include "buffermodel.h" #include "buffersettings.h" #include "buffersyncer.h" +#include "bufferviewconfig.h" #include "bufferviewmanager.h" #include "clientbacklogmanager.h" #include "clientirclisthelper.h" @@ -298,7 +299,7 @@ void Client::setSyncedToCore() { 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); @@ -309,6 +310,14 @@ void Client::requestInitialBacklog() { 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(); }