X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fchatview.cpp;h=59b5681f501044b4428ba8a406be112cfa227030;hb=d1264c1bda04d49693975e0c21acf82b0fb5f007;hp=a4582546a8bad425e28bfa7005395266b1154025;hpb=99bb37d9938f3d88ce7551ded454146359fadc03;p=quassel.git diff --git a/src/qtui/chatview.cpp b/src/qtui/chatview.cpp index a4582546..59b5681f 100644 --- a/src/qtui/chatview.cpp +++ b/src/qtui/chatview.cpp @@ -25,6 +25,7 @@ #include "chatscene.h" #include "chatview.h" #include "client.h" +#include "messagefilter.h" #include "quasselui.h" ChatView::ChatView(Buffer *buf, QWidget *parent) : QGraphicsView(parent), AbstractChatView() { @@ -32,9 +33,13 @@ ChatView::ChatView(Buffer *buf, QWidget *parent) : QGraphicsView(parent), Abstra setOptimizationFlags(QGraphicsView::DontClipPainter |QGraphicsView::DontSavePainterState |QGraphicsView::DontAdjustForAntialiasing); - _scene = new ChatScene(Client::messageModel(), this); + + QList filterList; + filterList.append(buf->bufferInfo().bufferId()); + MessageFilter *filter = new MessageFilter(Client::messageModel(), filterList, this); + + _scene = new ChatScene(filter, this); connect(_scene, SIGNAL(heightChanged(int)), this, SLOT(sceneHeightChanged(int))); - //_scene->setWidth(width()); setScene(_scene); setSceneRect(0, 0, width(), 0); @@ -52,7 +57,6 @@ ChatScene *ChatView::scene() const { void ChatView::resizeEvent(QResizeEvent *event) { scene()->setWidth(event->size().width()); - qDebug() << "resize"; } void ChatView::sceneHeightChanged(int h) {