-void ClientBufferViewManager::configInitBarrier() {
- BufferViewConfig *config = qobject_cast<BufferViewConfig *>(sender());
- Q_ASSERT(config);
- disconnect(config, SIGNAL(initDone()), this, SLOT(configInitBarrier()));
-
- bool initialized = true;
- foreach(BufferViewConfig *config, bufferViewConfigs()) {
- initialized &= config->isInitialized();
- }
- if(initialized)
- emit viewsInitialized();
+void ClientBufferViewManager::setInitialized()
+{
+ if (bufferViewConfigs().isEmpty()) {
+ BufferViewConfig config(-1);
+ config.setBufferViewName(tr("All Chats"));
+ config.setBufferList(Client::networkModel()->allBufferIdsSorted());
+ requestCreateBufferView(config.toVariantMap());
+ }
+ BufferViewManager::setInitialized();