#include "bufferinfo.h"
#include "buffersyncer.h"
#include "clientbacklogmanager.h"
+#include "bufferviewmanager.h"
#include "global.h"
#include "identity.h"
#include "ircchannel.h"
_bufferModel(0),
_bufferSyncer(0),
_backlogManager(new ClientBacklogManager(this)),
+ _bufferViewManager(0),
_connectedToCore(false),
_syncedToCore(false)
{
// attach backlog manager
signalProxy()->synchronize(backlogManager());
+
+ // create a new BufferViewManager
+ _bufferViewManager = new BufferViewManager(signalProxy(), this);
_syncedToCore = true;
emit connected();
_bufferSyncer->deleteLater();
_bufferSyncer = 0;
}
+
+ if(_bufferViewManager) {
+ _bufferViewManager->deleteLater();
+ _bufferViewManager = 0;
+ }
+
_networkModel->clear();
QHash<BufferId, Buffer *>::iterator bufferIter = _buffers.begin();