_connectedToCore(false),
_syncedToCore(false)
{
+ _monitorBuffer = new Buffer(BufferInfo(), this);
}
Client::~Client() {
p->attachSignal(this, SIGNAL(requestRemoveIdentity(IdentityId)), SIGNAL(removeIdentity(IdentityId)));
p->attachSlot(SIGNAL(identityCreated(const Identity &)), this, SLOT(coreIdentityCreated(const Identity &)));
p->attachSlot(SIGNAL(identityRemoved(IdentityId)), this, SLOT(coreIdentityRemoved(IdentityId)));
-
+/*
p->attachSignal(this, SIGNAL(requestCreateNetwork(const NetworkInfo &)), SIGNAL(createNetwork(const NetworkInfo &)));
p->attachSignal(this, SIGNAL(requestUpdateNetwork(const NetworkInfo &)), SIGNAL(updateNetwork(const NetworkInfo &)));
p->attachSignal(this, SIGNAL(requestRemoveNetwork(NetworkId)), SIGNAL(removeNetwork(NetworkId)));
p->attachSlot(SIGNAL(networkCreated(const NetworkInfo &)), this, SLOT(coreNetworkCreated(const NetworkInfo &)));
p->attachSlot(SIGNAL(networkRemoved(NetworkId)), this, SLOT(coreNetworkRemoved(NetworkId)));
-
+*/
connect(p, SIGNAL(disconnected()), this, SLOT(disconnectFromCore()));
//connect(mainUi, SIGNAL(connectToCore(const QVariantMap &)), this, SLOT(connectToCore(const QVariantMap &)));
return buff;
}
+Buffer *Client::monitorBuffer() {
+ return instance()->_monitorBuffer;
+}
+
NetworkModel *Client::networkModel() {
return instance()->_networkModel;
Buffer *b = buffer(msg.buffer());
b->appendMsg(msg);
networkModel()->updateBufferActivity(msg);
+
+ if(msg.type() == Message::Plain || msg.type() == Message::Notice || msg.type() == Message::Action) {
+ QString sender = msg.buffer().network() + ":" + msg.buffer().buffer() + ":" + msg.sender();
+ Message mmsg = Message(msg.timestamp(), msg.buffer(), msg.type(), msg.text(), sender, msg.flags());
+ monitorBuffer()->appendMsg(mmsg);
+ }
+
}
void Client::recvStatusMsg(QString /*net*/, QString /*msg*/) {