X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=55fccf23393161953cbb90ce3c6fd90e4d55dd2d;hp=1b6e0bba0b133beb9b96493632c85b55104a3a5f;hb=2f05c5d7e94d5e96d2b4bae59140fd3b60a7a62f;hpb=21d8d7f0a79eeeb541664aa80ce481fdbfc41f09 diff --git a/src/client/client.cpp b/src/client/client.cpp index 1b6e0bba..55fccf23 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -28,6 +28,7 @@ #include "message.h" #include "networkinfo.h" #include "networkmodel.h" +#include "buffermodel.h" #include "quasselui.h" #include "signalproxy.h" #include "util.h" @@ -52,27 +53,28 @@ void Client::init(AbstractUi *ui) { } Client::Client(QObject *parent) - : QObject(parent), + : QObject(parent), socket(0), _signalProxy(new SignalProxy(SignalProxy::Client, this)), mainUi(0), _networkModel(0), + _bufferModel(0), connectedToCore(false) { - } Client::~Client() { - } void Client::init() { blockSize = 0; _networkModel = new NetworkModel(this); + _bufferModel = new BufferModel(_networkModel); connect(this, SIGNAL(bufferSelected(Buffer *)), - _networkModel, SLOT(selectBuffer(Buffer *))); + _bufferModel, SLOT(selectBuffer(Buffer *))); + connect(this, SIGNAL(bufferUpdated(Buffer *)), _networkModel, SLOT(bufferUpdated(Buffer *))); connect(this, SIGNAL(bufferActivity(Buffer::ActivityLevel, Buffer *)), @@ -192,6 +194,11 @@ NetworkModel *Client::networkModel() { return instance()->_networkModel; } +BufferModel *Client::bufferModel() { + return instance()->_bufferModel; +} + + SignalProxy *Client::signalProxy() { return instance()->_signalProxy; }