X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fcoreproxy.cpp;h=a09a4f52214cbdc2942e3b32a1bea817637c8a64;hp=11fdf95bc99630a8a4cdf9db532a5f74c390721b;hb=ddc5208315db8ca9ca19f6a59ee7caefe631ffc7;hpb=fd718b6209f1ad2bcd199c44c2dae3b0cb0f633b diff --git a/core/coreproxy.cpp b/core/coreproxy.cpp index 11fdf95b..a09a4f52 100644 --- a/core/coreproxy.cpp +++ b/core/coreproxy.cpp @@ -88,6 +88,7 @@ void CoreProxy::processClientInit(QTcpSocket *socket, const QVariant &v) { coreData[key] = global->getData(key); } reply["CoreData"] = coreData; + /* VarMap bl; QHash > log = core->getBackLog(); foreach(QString net, log.keys()) { @@ -97,6 +98,10 @@ void CoreProxy::processClientInit(QTcpSocket *socket, const QVariant &v) { bl[net] = buf; } reply["CoreBackLog"] = bl; + */ + QList bufs; + foreach(BufferId id, core->getBuffers()) { bufs.append(QVariant::fromValue(id)); } + reply["CoreBuffers"] = bufs; QList sigdata; sigdata.append(CS_CORE_STATE); sigdata.append(QVariant(reply)); sigdata.append(QVariant()); sigdata.append(QVariant()); writeDataToDevice(socket, QVariant(sigdata)); @@ -133,8 +138,10 @@ void CoreProxy::recv(GUISignal sig, QVariant arg1, QVariant arg2, QVariant arg3) //qDebug() << "[CORE] Received signal" << sig << ":" << arg1<(), arg2.toString()); break; case GS_REQUEST_CONNECT: emit gsRequestConnect(arg1.toStringList()); break; + case GS_IMPORT_BACKLOG: emit gsImportBacklog(); break; + case GS_REQUEST_BACKLOG: emit gsRequestBacklog(arg1.value(), arg2, arg3); break; default: qWarning() << "Unknown signal in CoreProxy::recv: " << sig; } }