#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();
Message mmsg = Message(msg.timestamp(), msg.bufferInfo(), msg.type(), msg.text(), sender, msg.flags());
monitorBuffer()->appendMsg(mmsg);
}
+
+ emit messageReceived(msg);
}
void Client::recvStatusMsg(QString /*net*/, QString /*msg*/) {